Como corrigir o problema de fechamento no ActionScript 3 (AS3)
No código abaixo, estou tentando carregar algumas imagens e colocá-las no palco assim que elas são carregadas individualmente. Mas está com erros, pois apenas a última imagem é exibida. Eu suspeito que é um problema de fechamento. Como posso corrigir isso? O comportamento dos fechamentos no AS3 não é o mesmo que no 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));
}