Стилизация htmlText TextArea в ActionScript 3 с использованием < span > тег

StackOverflow https://stackoverflow.com/questions/1628958

Вопрос

Согласно этой веб-странице свойство 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 смягчает некоторые из этих проблем.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top