我正在使用以下css和html属性呈现TextField(Flash CS5):
css = "a {font-weight: bold;} fu {color: #00A0A0;}"
wordWrap = true
multiline = true
html = <![CDATA["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>"]]>
最后一个QUOTE呈现在“WE AIM TO ...”下面的一行中。它呈现如下:
...
我们的目标是进行创新
“
在“WE AIM ...”的同一行中呈现报价的唯一方法是:
a)将其置于<fu>
b)或完全删除<fu>
。
这是Flash错误吗?我用css或html做错了吗?
非常感谢,
比尔
答案 0 :(得分:4)
这里的问题是htmlText
仅支持 limited number of tags and attributes ,因此CSS支持坦率地说很差。所以这不是一个错误,而是一个已知的限制......
我的建议是使用带类属性的 span标记,例如:
css = ".foo {color: #00A0A0;}"
html = ""[...]the past centuries…
<span class=\"foo\">WE AIM TO CARRY ON WITH THE INNOVATION</span>"";
答案 1 :(得分:2)
不要采用复杂的“跨度”方式,只需在你的css描述中添加:
css =“a {font-weight:bold;} fu {color:#00A0A0; display:inline; }”