2010-11-15 94 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