В общем во флешу грузятся картинки. По нажатию на кнопку грузится вторая и т.д. Как отменить, прервать загрузку предыдущей.
А то получается если первая ещё не загрузилась до конца, то она продолжает грузиться хотя уже началась загрузка второй.
Искал, нашёл close(), но почему-то работать не хочет. Может чего не хватает.
В общем нужно узнать, грузится ли в данный момент файл, и если да то остановить его загрузку и начать загрузку другого файла, ну ил просто прервать загрузку
код приблизительно такой

Код AS3:
var i=0;
function loadIMG(i) {
var loader:Loader = new Loader();
var urlRequest:URLRequest=new URLRequest("0"+i+".jpg");
loader.load(urlRequest);
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, imageLoaded_PROGRESS);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoaded);
function imageLoaded_PROGRESS(e:ProgressEvent):void {
trace(e.target.bytesLoaded+" / "+e.target.bytesTotal);
}
function imageLoaded(e:Event):void {
addChild(loader);
}
btn.addEventListener(MouseEvent.CLICK, stopLoad);
function stopLoad(event:MouseEvent):void {
try {
loader.close();
trace("шла какая-то загрузка");
} catch (error:Error) {
trace("нет загрузки");
}
i++;
loadIMG(i);
}
}
loadIMG(0);
почему close() не срабатывает?