Flash 检查for语句中onLoadInit的累积状态

Flash 检查for语句中onLoadInit的累积状态,flash,image,loops,actionscript-2,Flash,Image,Loops,Actionscript 2,在这样的设置中,是否可以检查所有onLoadInit的累积状态 for(var i:Number = 0; i < limit; i++) { var mcLoader:MovieClipLoader = new MovieClipLoader(); var mclListener:Object = new Object(); mclListener.onLoadInit = function(mc:MovieClip) { trace(i + "

在这样的设置中,是否可以检查所有
onLoadInit
的累积状态

for(var i:Number = 0; i < limit; i++) {
    var mcLoader:MovieClipLoader = new MovieClipLoader();
    var mclListener:Object = new Object();
    mclListener.onLoadInit = function(mc:MovieClip) {
        trace(i + " is finished loading!");
    }
    mcLoader.addListener(mclListener);
    mcLoader.loadClip(some_image_path, someMovieClip);
}
for(变量i:Number=0;i

起初我想我可以传递一个布尔数组,但我不确定在哪里添加检查点,因为flash帧不会一直循环。我是否必须将其添加到
onEnterFrame()

哇,一个简单的计数器就足够了

var sum:Number = 0;

for(var i:Number = 0; i < limit; i++) {
    var mcLoader:MovieClipLoader = new MovieClipLoader();
    var mclListener:Object = new Object();
    mclListener.onLoadInit = function(mc:MovieClip) {
        trace(i + " is finished loading!");
        sum++;
        if(sum >= limit) {
            trace("All onLoadInits have fired!");
        }
    }
    mcLoader.addListener(mclListener);
    mcLoader.loadClip(some_image_path, someMovieClip);
}
var和:数=0;
对于(变量i:Number=0;i=限制){
跟踪(“所有onLoadInit都已启动!”);
}
}
addListener(mclListener);
loadClip(一些图像路径,一些movieclip);
}