具有下面的代碼問題IM:AS3傳遞參數值
for (var i:Number=0; i<numFaces;i++){
var faceLoader:Loader = new Loader();
faceLoader.contentLoaderInfo.addEventListener(Event.INIT,
function(fle:Event){
LoadCara(i,faceLoader);
trace("LoadCara:" + i.toString());
});
}
function LoadCara(index:int,loader:Loader){
if(index == 0)
{
trace("cara1:" + index.toString());
cara1.removeChildAt(0);
cara1.addChild(loader);
}
else if(index == 1)
{
cara2.removeChildAt(0);
cara2.addChild(loader);
}}
的問題是,IM發送變量i功能LoadCara在每個迭代上,它總是與我的最後的值稱爲。我想用適當的索引來調用這個函數。
希望我解釋一下自己,在此先感謝。