ActionScript 3使用<span>标记</span>的TextArea htmlText样式

时间:2009-10-27 05:48:06

标签: css flex actionscript-3 textarea htmltext

根据此webpage,如果使用span标记,TextArea中的htmlText属性可以处理CSS文本样式。我想在我的代码中格式化多个标签。类似的东西:

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 个答案:

答案 0 :(得分:5)

htmlText仅支持一组有限的tags and styles。具体来说,span仅支持class属性,该属性应该是StyleSheet对象中指定的类的名称。

在这种特殊情况下,您可以使用font标记。但请记住,颜色仅支持十六进制#ffffff值,而size仅支持绝对像素大小和相对(+ 2,-1等)大小值。

tags.htmlText = "<font color="#a89433" size="10">street</font>,
  <font color="#b37620" size="11">motor</font>";

答案 1 :(得分:0)

http://github.com/theflashbum/fcss/

不直接回答您的问题,但您应该查看此项目。 AS3中的CSS支持很糟糕,F * CSS减轻了一些痛苦。