В приведенном ниже коде я пытаюсь загрузить некоторые изображения и поместить их на сцену, как только они будут загружены индивидуально. Но он прослушивается, так как отображается только последнее изображение. Я подозреваю, что это проблема закрытия. Как я могу это исправить? Разве поведение закрытий в AS3 не такое же, как в Java Script?
var imageList:Array = new Array();
imageList.push({'src':'image1.jpg'});
imageList.push({'src':'image2.jpg'});
var imagePanel:MovieClip = new MovieClip();
this.addChildAt(imagePanel, 0);
for (var i in imageList) {
var imageData = imageList[i];
imageData.loader = new Loader();
imageData.loader.contentLoaderInfo.addEventListener(
Event.COMPLETE,
function() {
imagePanel.addChild(imageData.loader.content as Bitmap);
trace('Completed: ' + imageData.src);
});
trace('Starting: ' + imageData.src);
imageData.loader.load(new URLRequest(imageData.src));
}