Стилизировать HTML-ссылки внутри флеш-файла без использования внешнего CSS-файла (AS2)? - PullRequest
0 голосов
/ 06 марта 2011

Мне приснился кошмар с использованием CSS для стилизации HTML внутри динамического текстового поля в моем флэш-документе. Из того, что я теперь понимаю после долгих проб и ошибок и чтения в Интернете, CSS даже не работает должным образом во флэш-памяти даже для тегов, которые он понимает (которых в любом случае мало и далеко). По какой-то причине мой макет полностью облажается в определенных сценариях (в основном, когда присутствуют также изображения), когда я наводю указатель мыши на ссылки (стилизованные во внешнем файле CSS). Если я удалю внешний стиль CSS (который содержит только следующий простой код):

a:link {text-decoration: none;}
a:active {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}

Тогда все работает нормально (но ссылки не подчеркиваются как стандартные или при наведении). Кто-нибудь знает какой-либо способ стилизации ссылок без использования внешнего файла CSS (все, что я хочу сделать, - это не подчеркивать как стандарт, а затем подчеркивать их при наведении курсора). Так как это из пользовательского ввода в текстовом редакторе, я не могу поместить эти ссылки вручную на страницу во флэш-памяти, поскольку они могут быть где угодно, мне нужен способ синтаксического анализа HTML, а затем отображать его соответственно.

Большое спасибо за любую помощь и совет, который кто-либо может предложить, потому что это совершенно запутало меня:)

Dave

1 Ответ

0 голосов
/ 21 апреля 2011
var styles:TextField.StyleSheet = new TextField.StyleSheet();
styles.setStyle("html",{color:'#666666'});
styles.setStyle("a",{color:'#bf1f23'});

text.styleSheet = styles;
text.html = true;
...