В моей Flash сервер сокета возвращает некоторые XML-данные, которые мне нужны для синтаксического анализа, но кажется, что единственный способ запустить объект XML - это XML.Load (), который загружает внешний файл, но мой XML-файл уже загружен в переменнуюFlash-синтаксический анализ XML без загрузки внешнего файла (as2)
trace ("raw:" + msg); msgArea.htmlText + = "
update remote player loc"; var playerLocXMLOb = новый XML (msg); playerLocXMLOb.ignoreWhite = true;
след (игрокLocXMLOb.firstChild.firstChild.nodeValue);
Который только возвращает
raw: <ploc><x>348</x><y>468</y><uid>red</uid></ploc>
null
Вы знаете, что я делаю неправильно? Или внешний файл - единственный способ?
FYI к googlers (так как это лучший хит для 'parsing xml flash'): ActionScript 3 поддерживает встроенный XML; см. http://en.wikipedia.org/wiki/ECMAScript_for_XML –