
Код:
var sender:LoadVars = new LoadVars();
var receiver:LoadVars = new LoadVars();
sender.sendAndLoad("xml2load.xml", receiver);
var mainXML:XML = new XML();
mainXML.ignoreWhite = true;
AsBroadcaster.initialize(receiver);
var parseXML_obj:Object = new Object();
receiver.addListener(parseXML_obj);
receiver.onData = function(text:String) {
mainXML.parseXML(text);
this.broadcastMessage("XMLloaded");
};
parseXML_obj.XMLloaded = function () {
var _arr:Array = [[],[]];
var _xml:XML = mainXML;
for (var i:XMLNode = _xml.childNodes[0].firstChild; i != null; i=i.nextSibling) {
_arr[0].push(i.attributes.z);
_arr[1].push(i.attributes.c);
}
trace("Loaded array contains these values: "+_arr);
};
Для любителей небанально усложнить примитивную задачу %)
Не смотря на то, что приведенный выше код работает, рекомендую использовать это только чтобы пугать знакомых =)
Зато onLoad не используется %)