我有下面的代码,它最终使用电影剪辑加载器将SWF加载到movieclip 'myloader‘中,代码如下:
var myload:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
myload.addListener(listener);
listener.onLoadStart = function(){
animcontainer.myloader._lockroot = true;
trace("Started");
}
listener.onLoadInit = function(){
animcontainer.myloader._lockroot = true;
trace("finished and locked");
}
listener.onLoadComplete = function(){
animcontainer.myloader._lockroot = true;
}
myload.loadClip(path, animcontainer.myloader);我正在加载的swf有暂停、回放和播放按钮,这些按钮必须引用_root,因为它们单独播放时工作得很好。一旦将它们加载到myloader中,它们就不再工作。
根据上面的代码,在加载完成后,myloader剪辑肯定应该锁定为_root?
我已经在谷歌上搜索过了,没什么好运气的。任何帮助都将不胜感激,
谢谢。
发布于 2010-05-05 21:32:48
糟糕,我还以为这是最初的as3:
尝试:
listener.onLoadComplete = function(target_mc:MovieClip, httpStatus:Number){
target_mc._lockroot = true;
}发布于 2010-05-05 20:45:22
_lockroot是一个标志。您需要将其设置为true。
编辑:你在加载之前有没有尝试过animcontainer.myloader._lockroot = true?
问候
back2dos
https://stackoverflow.com/questions/2773220
复制相似问题