Проблема с XML и AS2 в проигрывателе Flash Player 10

У меня проблема с символом меньше (‹) в последней версии flash-плеера для приложения AS2. У меня есть XML, который содержит строки текста html, которые я передаю в текстовое поле, как показано в приведенном ниже коде. Но в браузере пропадает текст после < (даже если он отображается на плеере машин). Теперь я знаю, что если я заменю < на <, он будет работать, но это не вариант. Есть ли у кого-нибудь предложения.

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;

person Tarek    schedule 15.11.2010    source источник
comment
Сегодня у меня такая же ошибка. Думал, что схожу с ума ... Та же настройка: Flash Player 10, AS2, загрузка внешнего xml. &lt; разбивает оставшуюся часть строки. &LT; (caps) работает ... Странное поведение ограничено моей рабочей станцией. Он отлично работает на других машинах (некоторые с таким же оборудованием, ОС и версией Flash Player, что и моя, другие - нет). Это указывает прямо на ошибку проигрывателя Flash, возможно, на поврежденную установку ... Попробую переустановить.   -  person Martin Jourdain    schedule 03.02.2011
comment
Я подтвердил свою гипотезу: виноват Flash player 10.1, автономный от моей установки Flash Builder 4.   -  person Martin Jourdain    schedule 03.02.2011
comment
Я подтвердил свою гипотезу: виноват автономный Flash player 10.1 (я использовал тот, который был из моей установки Flash Builder 4). Я скомпилировал и воспроизвел файл с помощью Flash CS3 (используя его версию автономного проигрывателя), и все было в порядке.   -  person Martin Jourdain    schedule 03.02.2011


Ответы (1)


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

person lvictorino    schedule 24.11.2010
comment
Все в порядке. И это работает, когда я нажимаю Ctrl-Enter из флеш-памяти. Но когда я публикую в браузере ... он разоряется - person Tarek; 21.12.2010