
Код:
import mx.utils.Delegate;
//
var address_arr:Array = ['test1.xml', 'test2.xml', 'test3.xml'];
var xml_arr:Array = [];
var read_index:Number = 0;
var loader_xml:XML = new XML();
loader_xml.ignoreWhite = true;
loader_xml.onLoad = Delegate.create(this, onLoadHandler);
function onLoadHandler(ok:Boolean):Void {
if (ok && read_index<=address_arr.length) {
xml_arr.push(loader_xml.cloneNode(true));
if (read_index<address_arr.length) {
trace('from URL: '+address_arr[read_index]);
loader_xml.load(address_arr[read_index]);
}
read_index++;
if (read_index>address_arr.length) {
trace('all XML files successfuly loaded!');
trace(xml_arr.join('\r---------------------------------\r'));
}
} else {
trace('download failied!');
}
}
onLoadHandler(true);