код

Код AS3:
package zadacha2
{
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.display.Sprite;
import flash.events.Event;
import zadacha2.Dispatcher;
public class mainLoader extends Sprite
{
public function mainLoader(file:String):void
{
var xmlCollection:XMLLoader = new XMLLoader("../data/lang/ru/collections.xml");
xmlCollection.addEventListener(XMLLoader.LOADED, handlerXmlLoaded)
}
private function handlerXmlLoaded(event:Event):void
{
trace(event.target.xmlData)
}
}
}
package zadacha2
{
import flash.events.*;
import flash.display.Loader;
import flash.errors.IOError;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.text.*;
import flash.net.*;
import flash.utils.setInterval;
import zadacha2.Dispatcher;
public class XMLLoader
{
//public var dispatcher;
//public var a;
public var xmlData:XML;
public static var LOADED:String = "loadedXML";
public function XMLLoader(file:String):void
{
var loader:URLLoader = new URLLoader(new URLRequest(file));
//dispatcher = new EventDispatcher(this);
//addEventListener(Event.COMPLETE,loadedXML);
loader.addEventListener(Event.COMPLETE, loadedXML);
}
private function loadedXML(e:Event):void
{
e.target.removeEventListener(Event.COMPLETE, getXML);
xmlData = new XML(e.target.data);
dispatchEvent(new Event(XMLLoader.LOADED,true));
}
private function getXML()
{
trace('ок');
}
}
}
Просмотрел достаточно много кодов с использованием DispatcherEvents. Вплоть до тупого копирования, но сам интерфейс так и не смог подключить.
Сама задача состоит в последовательном считывании нескольких xml файлов, но у меня, как и должно быть считывается последний. Как я понял их нужно поставить в очередь через метод dispathEvent. Но не получается. Знаю, что не профи, но блин, подсказать то можно