Стилизация 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 смягчает эту боль.

Другие вопросы по тегам