2010-11-15 3 views
0

У меня возникла проблема с символом (<) в последней версии флеш-плеера для приложения AS2. У меня есть 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 Player, возможно, на поврежденную установку ... Я попробую переустановить. –

+0

Я подтвердил свою гипотезу: Flash Player 10.1 автономно от моей установки Flash Builder 4 является виновником. –

+0

Я подтвердил свою гипотезу: Flash Player 10.1 является виновником (я использовал тот, который был установлен с моей установки Flash Builder 4). Я скомпилировал и воспроизвел файл с Flash CS3 (используя его версию автономного проигрывателя), и все было в порядке. –

ответ

0

Я просто скопировать & вставить код и все работало очень хорошо для меня. Вы уверены, что ваш 'innerXMLDisplay - это динамический текст и/или он принимает html (internalXMLDisplay.html = true;)?

+0

Все в порядке. И он работает, когда я ctrl-enter со вспышки. Но когда я публикую в браузере ... он обрывается – Tarek