0

我对 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”被忽略。

有什么区别?我该怎么做才能让它再次工作?

测试文件:http : //download.reine-schoenheit.de/html_text.zip

4

0 回答 0