任何人都可以使用_lockroot工作吗?

时间:2010-05-05 12:41:51

标签: flash actionscript-2

我有以下代码,最终使用影片剪辑加载器将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搜索了自己,没有运气。任何帮助将不胜感激,

感谢。

2 个答案:

答案 0 :(得分:2)

哎呀,以为这最初是as3:

尝试:

listener.onLoadComplete = function(target_mc:MovieClip, httpStatus:Number){
    target_mc._lockroot = true;
    }

答案 1 :(得分:0)

_lockroot是一面旗帜。您需要将其设置为true

修改:您在加载前尝试animcontainer.myloader._lockroot = true吗?

格尔茨
back2dos