![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Apr 2006
Сообщений: 36
|
В тексте TextField.htmlText встречается тег img. При щелчке на нем должна вызываться определенная функция.
Следующий вариант ссылки не работает, если embedFonts==true: Событие просто не происходит. Причем, если внутри ссылки также находится текст - он реагирует на щелчок, а изображение - все равно нет. Пробовал также получить доступ к изображению через getImageReference и подвесить на него event хотя бы таким образом, но событие по прежнему не происходит. Как выполнить эту задачу- сделать img, находящийся в TextField, ссылкой, при сохранении использования встроенных во флэшку шрифтов? Последний раз редактировалось akerka; 17.04.2008 в 12:09. |
|
|||||
|
ветеран форума
|
тег img закрывать не забывайте. Приведенный вариант при закрытом img работает.
__________________
4am is time to rock |
|
|||||
|
Регистрация: Apr 2006
Сообщений: 36
|
Боюсь, что закрытие непарных тегов тоже не помогает. Я прикрепил к теме исходник примера для иллюстрации проблемы
|
|
|||||
|
Исходный код я не качал, но вот пример, в котором все работает:
var tf:TextField=new TextField();
tf.name="myText";
tf.width=200;
tf.multiline=true;
tf.autoSize=TextFieldAutoSize.LEFT;
tf.condenseWhite=true;
tf.wordWrap=true;
tf.htmlText="<a href='event:hello_world!'><img src='http://www.flasher.ru/forum/images/russian/flasher_logo.gif' id='logo' /></a>";
addEventListener(TextEvent.LINK, linkHandler);
addChild(tf);
function linkHandler(event:TextEvent) {
trace("Получаем по клику: "+event.text);
}
|
|
|||||
|
уберите tValue.embedFonts = true;
и будет вам счастье ![]() |
|
|||||
|
ну, чет-то не понятно, как может быть
tValue.embedFonts = true; когда, вроде бы внедренного шрифта, как бы и нету... Он же должен быть в библиотеке, что бы стать внедренным. Если все таки имеется желание его внедрить. Может вы поймете, я не понял. All examples can be found on http://easeyourdigitallife.blogspot....3-example.html and http://easeyourdigitallife.blogspot....ple-using.html |
|
|||||
|
Цитата:
Цитата:
Последний раз редактировалось derhab; 17.04.2008 в 13:58. |
|
|||||
|
Возможно, но в примере автора изображение не работало как ссылка именно потому что: embedFonts = true;
|
|
|||||
|
Почему не должен мешать ?
Вы можете в обычную html страницу внедрить шрифт ? По видимому htmlText и embedFonts несовместими, так что лучше уж доконца следовать правилам html и использовать класс StyleSheet... |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:21. |
|
|
« Предыдущая тема | Следующая тема » |
|
|