Доброго времени суток.
Пытаюсь сделать так, чтобы картинки по очереди грузились.
проблема в том, что когда я после загрузки первого изображения вызываю функцию displayGallery, следующие картинки не грузятся.
Подскажите пожайлуста, что я делаю не так?

Код:
var gallery_xml:XML = new XML ();
gallery_xml.ignoreWhite = true;
gallery_xml.onLoad = function ()
{
var images:Array = this.firstChild.childNodes;
var gallery_array:Array = new Array ();
for (var i = 0; i < images.length; i++)
{
gallery_array.push ({src:images[i].firstChild.nodeValue});
}
displayGallery (gallery_array);
};
gallery_xml.load ("gallery_tween.xml");
/////////////////////////////////////////////////////////////
var picload = 0;
function displayGallery (gallery_array:Array)
{
var galleryLength:Number = gallery_array.length;
var container:MovieClip = this.createEmptyMovieClip ("image" + picload + "_mc", picload);
mcLoader_mcl.loadClip (gallery_array[picload].src, container);
container._x = 20;
container._y = 20;
}
var mcLoader_mcl:MovieClipLoader = new MovieClipLoader ();
var mclListener:Object = new Object ();
mcLoader_mcl.addListener (mclListener);
mclListener.onLoadProgress = function (target_mc:MovieClip, numBytesLoaded:Number, numBytesTotal:Number)
{
var numPercentLoaded:Number = Math.ceil (numBytesLoaded / numBytesTotal * 100);
trace ("onLoadProgress: " + target_mc + " is " + numPercentLoaded + "% loaded");
};
mclListener.onLoadInit = function ()
{
if (picload < 3)
{
picload++;
displayGallery (gallery_array);
}
};