|
|
|||||
Регистрация: May 2011
Сообщений: 12
|
Подсветка текста под мышкой
Подскажите, пожалуйста, как реализовать следующую вещь, есть TLF текст, в нем расставлены ссылки (в свойствах в графе Link написано event:имя_события). В итоговом ролике эти ссылки просто подчеркнуты , как мне сделать подсветку ссылок при наведении на них мышкой?
Пробовал через setTextFormat но не знаю как поймать начало и конец ссылки относительно всего текста, начальный текст никак не изменить ,тэги не расставить. Это вообще реально сделать средствами флэша? |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
1) LinkElement же генерит события rollOut и rollOver. Ну и меняйте при их наступлении стиль элемента с помощью setStyle.
2) Другой способ - форматирование. Есть же теги linkHoverFormat, linkNormalFormat, linkActiveFormat.
__________________
Reality.getBounds(this); |
|
|||||
Регистрация: May 2011
Сообщений: 12
|
Спасибо linkHoverFormat это то что мне нужно, только у меня возникла следующая проблема, как отформатировать уже существующий текст, то есть у меня на форме есть TLFText(MainText) в нем содержатся ссылки и текст, код следующий
var myFormat:TextLayoutFormat = new TextLayoutFormat(); myFormat.color = 1111; myFormat.fontFamily = "Arial, Helvetica, _sans"; var myTextFlow:TextFlow = MainText.textFlow; myTextFlow.linkHoverFormat = {color:7777}; myTextFlow.hostFormat = myFormat; myTextFlow.addChild(p); myTextFlow.flowComposer.addController(new ContainerController(this,stage.stageWidth, stage.stageHeight)); myTextFlow.flowComposer.updateAllControllers(); 2)У TextLayoutFormat есть свойтво linkActiveFormat но при обращении к нему вылетает ошибка в чем здесь тонкость? |
Часовой пояс GMT +4, время: 12:00. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|