PDA

Просмотр полной версии : При наведении мыши меняется цвет ссылки - как сделать?


combo
07.02.2008, 12:25
Ни разу не имел дело с ссылками в TextField'e, потому уже четвертый час бьюсь над следующим вопросом. Чую, проблема либо где-то на поверхности, либо в глухих дебрях...
Вообщем, есть динамический TextField, в него програмно вставляется ссылка. Задача проста: при наведении на неё, должен меняться её цвет и появляться подчеркивание. Сам флеш, насколько я понял, такого не делает. Можно ли как-то сделать самому? :umnik2:
Пробовал вставлять текст в контейнер и ловить onRollOver, но у родителя тоже есть свой RollOver, поэтому происходит перекрытие..

chingachgoog
07.02.2008, 12:36
Флеш понимает 12 тегов, в том числе ссылки.

combo
07.02.2008, 12:43
А можно пример в виде какой-нибудь строки со ссылкой?

fljot
07.02.2008, 12:59
var styles = new TextField.StyleSheet();
styles.setStyle("a", {color:'#00FF00'});
styles.setStyle("a:hover", {color:'#FF0000', textDecoration:'underline'});
textField.styleSheet = styles;
textField.htmlText = 'text text <a href="somelink">link</a> text';


+
можно внешний css грузить http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/js/html/wwhelp.htm?href=00002190.html

combo
07.02.2008, 13:08
Так дело было в стилях??:eek: всё, пошел за валерьянкой...

спасибо, fljot

Еще такой вопрос: как с такой ссылки передать главному окну браузера(сама флешка в качестве popup'е) новый url.
Ну, что-то вроде такого -

getURL("javascript: window.opener.location.href ='http://www.rambler.ru'");

MonsTerrr
07.02.2008, 23:48
О_о спс я тож незнал хД
я вообще все ссылки делал кнопками без кода вообще=)

fljot
07.02.2008, 23:59
combo, прочитайте про asfunction