Вход

Просмотр полной версии : HTML форматированный текст. Как отловить наведение на ссылку?


Lexandr
16.01.2009, 19:34
Добрый день!
Есть html текстовое поле. В нём есть <a href='asfunction: goodfunc,xxx'>;
Функция goodfunc срабатывает по клику, а как сделать чтобы она срабатывала при наведении мыши на ссылку? Может как-то CSS сюда привинтить?

Kuruki
16.01.2009, 19:42
через htmltext это не получится. положите текстовое поле в клип, при событии onRollOver этого клипа выполняйте вашу функцию

Lexandr
16.01.2009, 19:54
не не катит, так я и сам умею

iNils
16.01.2009, 19:54
На AS2 я делал CSS для обычного состояния и для наведенного с разницей по цвету в 1, чтобы было для глаза не заметно. А потом, по onEnterFrame постоянно сверял цвета.

Lexandr
16.01.2009, 20:04
Вот! Это уже верное направление! Еще мысли есть?

chingachgoog
16.01.2009, 20:11
См. поиск.
Я тут код выкладывал с этим делом.

Lexandr
16.01.2009, 20:14
Искал уже, что-то не видел, может даш наводку?

chingachgoog
16.01.2009, 20:19
На водку и пиво не подаю, а ссылку, пожалуйста:
http://flasher.ru/forum/showthread.php?t=99633
:)

Kuruki
16.01.2009, 20:33
Если нужно просто изменить форматирование текста при наведении, то:
var hoverStyle:Object = {textDecoration:'underline'};
var style:TextField.StyleSheet = new TextField.StyleSheet();
style.setStyle('a:hover', hoverStyle);
ttt.styleSheet = style;
ttt.html = true;
ttt.htmlText = '<a href="www">test</a>';