使用 的 ActionScript 3 TextArea htmlText 样式标签
根据这个网页,如果使用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 属性是否支持它以及如何解决这个问题。有什么想法吗?谢谢!
According to this webpage, the htmlText property in TextArea can handle CSS text style if using span tag. I want to format multiple tags in my code. Something like:
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>";
It only gives me plain text. I was wondering if it is supported in the htmlText property and how do I get around this. Any ideas? Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
htmlText
仅支持有限的一组 标签和样式。具体来说,span 仅支持class
属性,该属性应该是StyleSheet
对象。在这种特殊情况下,您可以使用
font
标记。但请记住,颜色仅支持十六进制#ffffff
值,而size
仅支持绝对像素大小和相对(+2、-1 等)大小值。The
htmlText
supports only a limited set of tags and styles. Specifically, span supports only aclass
attribute which should be the name of a class specified in aStyleSheet
object.You can use the
font
tag in this particular case. But remember that color supports only hexadecimal#ffffff
values andsize
supports only absolute pixel size and relative (+2, -1 etc) size values.http://github.com/theflashbum/fcss/
不直接回答您的问题,但您应该看看这个项目。 AS3 中的 CSS 支持很糟糕,F*CSS 减轻了一些痛苦。
http://github.com/theflashbum/fcss/
Not directly answering your question, but you should check out this project. CSS support in AS3 is awful, F*CSS mitigates some of that pain.