Доброго времени суток.
Есть несколько классов, загружающих информацию(xml, текст, картинки, swf) из внешних файлов. Решил процесс загрузки описать отдельным классом - не получается. Подскажите пжл.как это правильно реализовать:
а)Верна-ли вообще сама идея реализовать загрузчик через отдельный класс?
б)Конструктор не может быть сеттером - как передать данные объекту, вызвавшему класс? через "this"?
в)Как реализовать ожидание окончания загрузки?
Вот мой вариант: (нерабочий)

Код:
package {
import flash.display.Sprite;
public class SomeClass extends Sprite {
public function SomeClass(){
var myXML:XML = new XML();
myXML=XML(new FileLoad("test.xml"));
trace("Загрузили:"+myXML); //Загрузили: [object FileLoad], а не "Загрузили: <xx>.....</xx>"
}
}

Код:
package {
import flash.display.Loader;
import flash.net.URLRequest;
public class FileLoad extends Loader {
public function FileLoad(filepath:String){
var urlReq:URLRequest = new URLRequest(filepath);
this.load(urlReq);
}
}