首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在for语句中检查onLoadInit的累积状态

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

Stack Overflow用户
提问于 2010-06-12 02:49:18
回答 1查看 113关注 0票数 0

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

代码语言:javascript
复制
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);
}

最初我认为我可以传递一个Boolean数组,但是我不确定在哪里添加这个检查点,因为flash帧不会一直循环,我必须把它添加到onEnterFrame()中吗

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-15 06:18:29

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

代码语言:javascript
复制
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);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3025397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档