我有这一点的AS3代码。它加载一个外部.swf文件,并应该播放它。我已经添加了一个事件监听器来加载文件时运行。它调用的功能将视频移动到最底层,这样按钮仍然显示,然后播放该文件。问题是事件监听器从不触发。任何人都可以帮忙吗?提前致谢。Flash AS3事件监听器错误
戴夫
var loadit:Loader = new Loader();
var load_request:URLRequest = new URLRequest("http://www.friedmanllp.com/video/intro.swf");
loadit.addEventListener(Event.COMPLETE, onCompleteHandler);
//swfLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressHandler);
//loadit.load(load_request);
function onCompleteHandler(loadEvent:Event) {
addChildAt(loadEvent.currentTarget.content, 1);
loadit.load(load_request);
}
为什么你的第一个电话/ /loadit.load(load_request);评论?看来你的loader没有加载任何数据 – zaynyatyi
'onCompleteHandler'事件的目的是什么?调用load方法之前如何调度? – Benny
当视频被占用到正确的图层之前,我已经将视频注释掉了。所以你会听到它,但没有看到它几秒钟。可能是Event.COMPLETE。我首先尝试在addChildAt代码行之后移动加载事件。所以......我使用了Event.INIT,并负责处理它。你能否删除-1。尽管我最终自己解决了这个问题,但我觉得这是一个非常有效的问题。 –