Воспользовавшись поиском, вычитал как узнать размер загруженной картинки. Но проблема в том, что не могу его (размер) сохранить.

Код:
for (var i; i<total; i++) {
var loader:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
var image = my_xml.firstChild.childNodes[i].attributes.small;
var clip:MovieClip = _root.createEmptyMovieClip("img"+i, 1000+i);
listener.onLoadComplete = function() {
trace(clip._width);
}
loader.addListener(listener);
loader.loadClip(image, clip);
}
Внутри функции все прекрасно узнаю. А вот сохранить не могу размер. Пробовал писать в нутри функции
clip.w = clip._width;, но при трейсе вне функции получаю undefined.
Вообще в итоге мне надо расположить картинки в линию, но ширина у них может быть разная. А если я пытаюсь писать
clip._x = clip._width + i * clip._width; внутри функции, то ничего не получается, т.к. i получается равна total...
Прошу, помогите решить проблему.