AS3错误?在css标签之后自动输入换行符

时间:2011-06-27 07:39:51

标签: html css flash actionscript-3 textfield

我正在使用以下css和html属性呈现TextField(Flash CS5):

css = "a {font-weight: bold;} fu {color: #00A0A0;}"
wordWrap = true
multiline = true
html = <![CDATA[&quot;Phoenicians were pioneering artisans and ingenious craftsmen…

They developed the technique behind the production of transparent glass…

Their innovation spread around the globe throughout the past centuries…

<fu>WE AIM TO CARRY ON WITH THE INNOVATION</fu>&quot;]]>

最后一个QUOTE呈现在“WE AIM TO ...”下面的一行中。它呈现如下:

...

我们的目标是进行创新

在“WE AIM ...”的同一行中呈现报价的唯一方法是:

a)将其置于<fu>

之内

b)或完全删除<fu>

这是Flash错误吗?我用css或html做错了吗?

非常感谢,

比尔

2 个答案:

答案 0 :(得分:4)

这里的问题是htmlText仅支持 limited number of tags and attributes ,因此CSS支持坦率地说很差。所以这不是一个错误,而是一个已知的限制......

我的建议是使用带类属性 span标记,例如:

css = ".foo {color: #00A0A0;}"

html = "&quot;[...]the past centuries…
<span class=\"foo\">WE AIM TO CARRY ON WITH THE INNOVATION</span>&quot;";

答案 1 :(得分:2)

不要采用复杂的“跨度”方式,只需在你的css描述中添加:

css =“a {font-weight:bold;} fu {color:#00A0A0; display:inline; }”