代码之家  ›  专栏  ›  技术社区  ›  SimonDowdles

有人能让ulockroot工作吗?

  •  0
  • SimonDowdles  · 技术社区  · 14 年前

    我有以下代码,最终使用电影剪辑加载器将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剪辑是否应该锁定为_root?

    我已经在谷歌上搜索过了,运气不好。任何帮助都将不胜感激,

    谢谢

    2 回复  |  直到 14 年前
        1
  •  2
  •   quoo    14 年前

    哎呀,我以为这是3:

    尝试:

    listener.onLoadComplete = function(target_mc:MovieClip, httpStatus:Number){
        target_mc._lockroot = true;
        }
    
        2
  •  0
  •   back2dos    14 年前

    _lockroot 这是一面旗帜。你需要把它设置为 true .

    编辑: 你试过了吗 animcontainer.myloader._lockroot = true 装货前?

    尔兹
    back2dos