Считал содержимое хмл в массив. Теперь надо подгрузить и разестить на сцене фотки пишу

Код:
var x_start:int = 10, y_start:int = 10;
for(var i:uint = 0; i < image_array.length; i++)
{
var mc:MovieClip = new MovieClip();
var url_request:URLRequest = new URLRequest(image_array[i]);
loader.load(url_request);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
loader.x = 0; loader.y = 0; mc.addChild(loader);
gallery_array.push(mc);
gallery_array.push(mc);
}
for(var j:uint = 0; j < gallery_array.length; j++)
{
gallery_array[j].x = x_start;
gallery_array[j].y = y_start;
stage.addChild(gallery_array[j]);
x_start += 150;
}
private function onComplete(e:Event):void
{
loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, onComplete);
}
но появляется только второе фото!! тресом проверял все в порядке! может я ещё гдето ошибся!?