因此,我有一個LoaderMax實例從各種URL加載圖像。我想將所有加載的圖像添加到數組中。 這裏是我的代碼:LoaderMax:將數組設置爲容器(ImageLoader)
var photosArray:Array = new Array(5);
var imageLoadingQueue:LoaderMax = new LoaderMax({name:"mainQueue", onComplete:completeHandler});
for (var g:uint=0; g<5; g++)
{
imageLoadingQueue.append(new ImageLoader("/img" + g + ".jpg", {name:"photo", container:photosArray[g], noCache:false, smoothing:true, width:126, height:126, scaleMode:"proportionalOutside"}));
}
imageLoadingQueue.load();
private function completeHandler(e:LoaderEvent):void
{
trace("finished loading pictures!");
//the next two lines will return an error (saying that photosArray[1] is null)
stage.addChild(photosArray[1]);
photosArray[1].x = 250;
}
的幾個問題:
- 如果我設置圖像的集裝箱被裝載到陣列,它不會工作。我無法訪問數組內的圖像,因爲它表示它爲空。
- 如果我將被加載的圖像的容器設置爲「this」(在附加一個新的ImageLoader時使用容器屬性),並在completeHandler上將我的數組設置爲event.target.content,它有點作用(但這不是理想的)。問題是,通過這樣做,圖像在加載時出現在舞臺上,我不希望它們這樣做。
任何幫助將不勝感激。 謝謝!
不錯......我會試着去看看它是怎麼回事。謝謝,大衛! – yvesbastos 2013-04-10 17:44:47