Добрый день.
Пытаюсь загрузить несколько фотографий из xml файла.
Надо бы после того как все картинки загрузятся узнать к примеру ширину какой-нибудь из них, но как это сделать не пойму. Видимо надо ставить

Код AS3:
dispatchEvent(new Event("Picture_loaded"));
куда-то.
Подскажите плз куда его воткнуть.
Вот код:

Код AS3:
xmlLoader.addEventListener(Event.COMPLETE, startCode);
function startCode(event:Event):void
{
var i:Number = 0; // вспомогательная переменная для массива arr
var arr:Array = new Array(); // в этот массив будем класть картинки, что бы далее работать с ними
var url:String // адрес загружаемой картинки, который берется из xml файла
var loader:Loader; // с помощью loader будем загружать картинки в массив arr
xmlData = XML(event.target.data);
xmlList = xmlData.img.attribute("image"); // читаем в xmlList все атрибуты "image" из xml файла - это пути к картинкам
for each ( var element:XML in xmlList ) // в переменную url
{ // заносим поочередно
url = element; // пути к картинкам
loader = new Loader(); // и загружаем сами картинки
loader.load(new URLRequest(url)); // с помощью объекта loader
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
function completeHandler(event:Event):void {
arr[i] = event.target.loader; // заполняем массив arr загруженными картинками
dispatchEvent(new Event("Picture_loaded"));
}
i++;
}
}
addEventListener("Picture_Loaded",TraceLoadedPict);
function TraceLoadedPict(event:Event):void{
trace(arr[1].width); // эта строка не выводится
}