我在AS2应用程序的最新版本的Flash播放器中遇到了小于(<)符号的问题。我有一个XML文件,其中包含我将文本字段传递给下面的代码的HTML文本字符串。但是在浏览器中<
之后的文本消失了(即使它显示在机器播放器上)。现在我知道如果我用<
替换<
它可以工作,但这不是一个选项。有没有人有一个建议。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 < this text will dissapear</FONT><P>]]></annotation>");
var internalXMLNode:XMLNode = internalXML.firstChild;
internalXMLDisplay.htmlText = internalXMLNode.firstChild.nodeValue;
我今天体验到了同样的错误。以为我要疯了... 相同的设置:Flash Player 10,AS2,加载外部xml。 '<'打破了字符串的其余部分。 '<'(caps)works ... 奇怪的行为仅限于我的工作站。它可以在其他机器上正常工作(一些与我的硬件,操作系统和Flash Player版本相同,其他则不是)。 这是指向一个Flash播放器错误,也许是一个腐败的安装...我会尝试重新安装。 – 2011-02-02 23:37:57
我证实了我的假设:从Flash Builder 4安装中单独安装Flash Player 10.1是罪魁祸首。 – 2011-02-02 23:37:58
我证实了我的假设:Flash player 10.1 standalone是罪魁祸首(我使用的是我的Flash Builder 4安装中的一个)。我用Flash CS3编译并播放了这个文件(使用它的独立播放器版本),一切都很好。 – 2011-02-02 23:37:58