Стилизация htmlText TextArea в ActionScript 3 с использованием < span > тег
-
06-07-2019 - |
Вопрос
Согласно этой веб-странице свойство 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 и как мне обойти это. Есть идеи? Спасибо!
Решение
htmlText
поддерживает только ограниченный набор теги и стили . В частности, span поддерживает только атрибут class
, который должен быть именем класса, указанного в StyleSheet
object.
В этом конкретном случае вы можете использовать тег 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 смягчает некоторые из этих проблем.