我在ActionScript 2中遇到旧的(Flash CS3)Flash文件问题。
我在舞台上有一个动态文本字段,其中包含粗体和斜体的HTML文本。 抗锯齿设置为“可读性”。
如果我追踪(myTextField.htmlText)我得到以下输出:
<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="DejaVu Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">Hello <FONT FACE="DejaVu Sans Bold"><B>bold </B><FONT FACE="DejaVu Sans Bold Oblique"><B><I>and </I></B><FONT FACE="DejaVu Sans Oblique"><I>italic</I></FONT></FONT></FONT></FONT></P></TEXTFORMAT>
所需的字体“DejaVu Sans”,“DejaVu Sans Bold”,“DejaVu Sans Bold Oblique”和“DejaVu Sans Oblique”都是嵌入式的。
现在我必须使用actionscript更改文本字段内的文本:
myTextField.htmlText = "This word should appear <b>bold</b> or <i>italic</i>.";
在旧的CS3-Flash中它按预期工作。 在新的CS6-Flash中,HTML样式“b”和“i”被忽略。
有什么区别?我有什么办法让它再次起作用?