2010-11-15 98 views
0

我在AS2应用程序的最新版本的Flash播放器中遇到了小于(<)符号的问题。我有一个XML文件,其中包含我将文本字段传递给下面的代码的HTML文本字符串。但是在浏览器中&lt;之后的文本消失了(即使它显示在机器播放器上)。现在我知道如果我用&LT;替换&lt;它可以工作,但这不是一个选项。有没有人有一个建议。Flash player 10 XML和AS2问题

var internalXML:XML = new XML("<annotation><![CDATA[<P ALIGN='LEFT'><FONT LETTERSPACING='0' KERNING='0'>this is the visible text &lt; this text will dissapear</FONT><P>]]></annotation>"); 
    var internalXMLNode:XMLNode = internalXML.firstChild; 
    internalXMLDisplay.htmlText = internalXMLNode.firstChild.nodeValue; 
+0

我今天体验到了同样的错误。以为我要疯了... 相同的设置:Flash Player 10,AS2,加载外部xml。 '<'打破了字符串的其余部分。 '<'(caps)works ... 奇怪的行为仅限于我的工作站。它可以在其他机器上正常工作(一些与我的硬件,操作系统和Flash Player版本相同,其他则不是)。 这是指向一个Flash播放器错误,也许是一个腐败的安装...我会尝试重新安装。 – 2011-02-02 23:37:57

+0

我证实了我的假设:从Flash Builder 4安装中单独安装Flash Player 10.1是罪魁祸首。 – 2011-02-02 23:37:58

+0

我证实了我的假设:Flash player 10.1 standalone是罪魁祸首(我使用的是我的Flash Builder 4安装中的一个)。我用Flash CS3编译并播放了这个文件(使用它的独立播放器版本),一切都很好。 – 2011-02-02 23:37:58

回答

0

我刚刚复制&粘贴你的代码,一切工作对我来说都很好。 你确定你的'internalXMLDisplay是一个动态文本和/或它接受html(internalXMLDisplay.html = true;)吗?

+0

这东西都很好。当我按下从闪光灯输入时它确实工作。但是,当我发布到浏览器...它破灭了 – Tarek 2010-12-21 18:55:34