在函数内部调用时,loaderInfo.addEventListener不起作用

时间:2012-03-01 20:05:58

标签: actionscript-3 flash

我的主FLA中有预加载器代码,我在外部加载相应的预加载器(一个小文件)。当我检测到文件已完全加载时,我需要将监听器添加到我想要“预加载”的内容中。

function swfLoadedHandler(e:Event):void {
    preloader_movie = MovieClip(preloader_carregador.content);

    loaderInfo.addEventListener(ProgressEvent.PROGRESS, update);    
}

如果我以这种方式使用它,loaderInfo侦听器不起作用,但如果我添加处理程序函数的侦听器,它就会。 问题是,我需要它在完整的处理程序中工作,因为显然,预加载只能在加载之后显示%完成...

1 个答案:

答案 0 :(得分:1)

如果您显示更多代码会更好。但似乎loaderInfo在加载文件后没有发送PROGRESS事件,结果没有调用更新处理程序。

Here you see more about file loading