Стилизация htmlText TextArea в ActionScript 3 с использованием тега <span>
Согласно этой веб-странице, свойство htmlText в TextArea может обрабатывать стиль текста CSS при использовании тега span. Я хочу отформатировать несколько тегов в моем коде. Что-то вроде:
var tags:TextArea = new TextArea();
tags.htmlText = "<span style='color: rgb(165, 150, -90);
font-size: 0.955882610016677em'>street</span>,
<span style='color: rgb(168, 143, -59); font-size: 0.98076913067067em'>
motor</span>";
Это только дает мне простой текст. Мне было интересно, если он поддерживается в свойстве htmlText и как мне обойти это. Есть идеи? Спасибо!
2 ответа
htmlText
поддерживает только ограниченный набор тегов и стилей. В частности, span поддерживает только class
атрибут, который должен быть именем класса, указанного в StyleSheet
объект.
Вы можете использовать font
тег в этом конкретном случае. Но помните, что цвет поддерживает только шестнадцатеричное #ffffff
ценности и size
поддерживает только абсолютный размер пикселя и относительные (+2, -1 и т. д.) значения.
tags.htmlText = "<font color="#a89433" size="10">street</font>,
<font color="#b37620" size="11">motor</font>";
http://github.com/theflashbum/fcss/
Не отвечаю прямо на ваш вопрос, но вы должны проверить этот проект. Поддержка CSS в AS3 ужасна, F*CSS смягчает эту боль.