изменить стиль ссылки TLFTextField - PullRequest
1 голос
/ 30 сентября 2010

У меня есть SWC-файл активов, который содержит несколько объектов TLFTextField, каждый из которых имеет свой стиль (шрифт, цвет, размер).

Я использую следующий код для установки ссылки:

var text_tf : TLFTextField;
var url : String = "www.stackoverflow.com";
text_tf.htmlText = "<a href='http://" + url + "' target='_blank'>"+url+"</a>";

Это работает, как и ожидалось, но меняет цвет текста на синий ;

Какой самый простой способ настроить цвет текста, без необходимости заново создавать всеМеханизм TLF (ContainerController, Configuration, TextLayoutFormat, TextFlow, ParagraphElement, LinkElement, SpanElement, ...);

Я ожидал, что что-то подобное сработает:

text_tf.textFlow.linkNormalFormat = { color:0x00ffFF, textDecoration:TextDecoration.NONE };
text_tf.textFlow.linkHoverFormat = { color:0x00ffFF, textDecoration:TextDecoration.NONE };

... ноэто не так: (

Ответы [ 2 ]

1 голос
/ 19 июля 2011

там вы найдете ответ

http://forums.adobe.com/message/3358839

формат ссылки должен быть добавлен после текстового обмена, тогда он может работать (я попробовал его в проекте, и он работал,другой человек попробовал то же самое в другом проекте, и это не сработало.)

0 голосов
/ 30 сентября 2010

попробуйте использовать formatResolver для вашего textFlow, чтобы назначить таблицу стилей.

...