Я использую этот код вспышкиXML не работает вспышка
var myXML:XML;
var myLoader:URLLoader = new URLLoader();
myLoader.load(new URLRequest("xml/vragen.xml"));
myLoader.addEventListener(Event.COMPLETE, processXML);
function processXML(e:Event):void {
myXML = new XML(e.target.data);
trace(myXML.firstChild.childNodes[0].childNodes[1].firstChild.nodeValue);
}
, но я получаю ошибки:
TypeError: Error # 1010: Термин не определен и не имеет свойств.
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
Что я могу сделать?
Что представляет собой содержимое вашего XML? Вы уверены, что XML действителен? Попробуйте проследить 'e.target.data' перед созданием XML для проверки действительности. – taskinoor
#taskinoor У меня есть код отсюда http://www.republicofcode.com/tutorials/flash/as3xml/ Я просто хочу, чтобы текст из XML-файла отображался до того, как я использовал этот код var myXML: XML = новый XML(); myXML.ignoreWhite = true; myXML.onLoad = function (sucess) { if (sucess) { subjectTXT = this.firstChild.childNodes [0] .childNodes [2] .firstChild.nodeValue; subjectBox.text = subjectTXT; } } myXML.load ("xml/tutex.xml"); но thst не сработал – user2852398
@ user2852398, вы получили мой вопрос не так. Я спросил, что является содержимым файла 'xml/vragen.xml'? Имеет ли этот файл допустимые данные XML? Если нет, вы можете получить ошибку 1010, пытаясь создать из нее объект XML. – taskinoor