我有以下代码,最终使用影片剪辑加载器将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?
我已经用Google搜索了自己,没有运气。任何帮助将不胜感激,
感谢。
答案 0 :(得分:2)
哎呀,以为这最初是as3:
尝试:
listener.onLoadComplete = function(target_mc:MovieClip, httpStatus:Number){
target_mc._lockroot = true;
}
答案 1 :(得分:0)
_lockroot
是一面旗帜。您需要将其设置为true
。
修改:您在加载前尝试animcontainer.myloader._lockroot = true
吗?
格尔茨
back2dos