Добрый день!
Делаю функцию для загрузки картинок.
Ширину загружаемых картинок определяю внутри
onLoadInit,
но там не получается вывести весь ряд итераций (? не уверена в термине - последовательность всех чисел, перебираемых циклом).
Получается, что у меня ширина каждой картинки известна только внутри onLoadInit, а номер ее клипа - только снаружи.
Наверняка есть решение, и для профессионала оно простое...
Заранее благодарна за подсказку.

Код:
var n:Number = 9;
function loadSmallImages():Void {
for (i=1; i<n+1; i++) {
_root.createEmptyMovieClip("smClip"+i, i);
var clipsOfSmalls = _root["smClip"+i];
//выводит последовательно i (1,2,3,4,5,6,7,8,9)
//trace(i);
var loaderSmalls:MovieClipLoader = new MovieClipLoader();
var listenerSmalls:Object = {};
loaderSmalls.addListener(listenerSmalls);
loaderSmalls.loadClip("img/object3/photo/sm/00"+i+".jpg", i);
listenerSmalls.onLoadInit = function(clipsOfSmalls :MovieClip) {
//выводит правильную ширину картинок
//trace(clipsOfSmalls._width);
//выводит n раз n+1 (в данном случае 9 раз по 10)
trace(i);
}
listenerSmalls.onLoadComplete = function():Void {
delete loaderSmalls, delete listenerSmalls;
};
//выводит последовательно i (1,2,3,4,5,6,7,8,9)
//trace(i);
//а надо, чтобы он это же вывел внутри onLoadInit
};
};
loadSmallImages();