![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Apr 2006
Сообщений: 36
|
В TextField mytext.htmlText находится тег IMG, например такой:
Мне просто нужно подвесить обработчик клика мыши на это изображение. Я получаю ссылку на него: И тут из соображений безопасности или каких-то иных, я не могу ни получить доступ к content, ни подвесить событие: image.addEventListener(MouseEvent.ROLL_OVER, myhanler); //Не работает trace(image.content); //null Добавил в корень сайта crossdomain.xml с следующим содержимым в кодировке utf-8: <?xml version="1.0"?> <cross-domain-policy> <allow-access-from domain="*" /> </cross-domain-policy> Наверняка кто-то решал подобную задачу. Как заставить image реагировать на клик? P.S. Вариант "<a href="event..." не подходит. Последний раз редактировалось akerka; 18.04.2008 в 12:06. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Дождаться окончания загрузки не пробовали?
Кроссдоменник вообще из другой оперы. Отсутствие реакции на мышь в принципе выражается тем, что картинка лежит в текстовом поле и мышиные события не доходят до неё. Последний раз редактировалось etc; 18.04.2008 в 13:39. |
|
|||||
|
есть возможность перехватить клик по TextEvent.LINK :
public function Main() {
var tf:TextField = new TextField();
tf.htmlText = "<a href=\"event:myimage\"> <img src=\"image.jpg\"/></a>";
tf.addEventListener(TextEvent.LINK, linkHandler);
addChild(tf);
}
private function linkHandler(event:TextEvent):void {
trace(event.text);//myimage
}
а почему "<a href="event..." не подходит, собственно? Последний раз редактировалось silin; 19.04.2008 в 01:06. |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|