как вернуть загрузчик после Event.COMPLETE с моим кодом? (as3, вспышка) - PullRequest
0 голосов
/ 17 октября 2011

Подскажите, пожалуйста, как вернуть загрузчик после Event.COMPLETE?

Я попробовал пример из документа, я пробовал разные вещи, но у меня всегда есть ошибка "конвертировать Loader вLoaderInfo или myImport ... "

это не работает: TypeError: Error #1034:

function loader_my_import(){
    var loader = new Loader();
    var url:URLRequest = new URLRequest("myImport.swf");
    loader.load(url);
    loader.contentLoaderInfo.addEventListener(Event.COMPLETE, complete_imgs);
}

function complete_imgs(e:Event){
      loader_IMGS = Loader(e.target.content);
}

loader_IMGS уже объявлен в начале класса.

Спасибо

1 Ответ

3 голосов
/ 17 октября 2011

Это не работает, потому что e.target является LoaderInfo объектом, а не загрузчиком (вы добавляете прослушиватель событий в contentLoaderInfo ).Из LoaderInfo вы можете получить исходный загрузчик

Так должно быть:

function complete_imgs(e:Event){
 var li:LoaderInfo = LoaderInfo(e.target)
 var loader:Loader = li.loader
}
...