我在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