Делаю загрузчик для картинок, картинок много, поэтому выделяю в отдельный класс. За основу использовал код написанный soniko в одной из тем. В исходном коде картинки сразу же выкладывались, я же стараюсь добыть лоадером по списку адресов массив битмапдата. однако вне события массив пуст, что не удивительно, подскажите как его передать из-под слушателя.

Код AS3:
package {
import flash.display.*;
import flash.events.*;
import flash.net.*;
/*
@author soniko
*/
public class PictureLoader extends Sprite {
private var count:int;
private var loadList:Array;
private var loaderList:Array;
private var ldr:Loader;
private var arBitmapdata:Array;
public function PictureLoader(loaderList):void {
arBitmapdata = new Array();
ldr = new Loader();
loadList = loaderList;
count = loadList.length;
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete, false, 0, true);
loadComplete(null);
trace(arBitmapdata);
}
private function loadComplete(eve:Event):void {
if (eve) {
//super.addChild((eve.target as LoaderInfo).content);
arBitmapdata.push(eve.target.content.bitmapData.clone());
loadList.shift();
}
if (loadList.length > 0) {
loadNext(new URLRequest(loadList[0]));
}
}
private function loadNext (request:URLRequest):void {
ldr.load(request);
}
}
}