0

我想问一下这个脚本

var dragbener:Array = new Array (dragmc, draglagi);    
this.addEventListener (Event.ENTER_FRAME, masukframe)

    function masukframe(e:Event):void {

     if(dragmc.visible == false && draglagi.visible == false){
        //next2.visible=true;
        gotoAndStop(5);
          }
        }

但是如果我播放那个脚本,输出是

TypeError: Error #1009: Cannot access a property or method of a null object reference.
    at _2_fla::MainTimeline/masukframe()[_2_fla.MainTimeline::frame1:80]

如果我在帧(5)中添加影片剪辑“dragmc”和“draglagi”,则没有错误。

如果在第 5 帧中没有添加 movclip dragmc 和 draglagi 的movieclip dragmc 和movieclip draglagi visible 为假时我想进入第5 帧,我该怎么办?

4

2 回答 2

0

不完全确定这是否会解决它,但我相当肯定您必须引用数组才能访问元素(例如,dragbener[1] 而不是 dragmc)。

编辑:啊,快。忘记了您必须使用实际在舞台上添加对象addChild();

于 2013-01-31T12:50:57.993 回答
0

如果要引用它们,则需要将这些影片剪辑放在舞台上,其他选项可以调用它们,addChild();但如果您想简单地做到这一点,请将影片剪辑放在第 5 帧上并像这样声明它们不可见

dragmc.visible = false;
draglagi.visible = false;
于 2013-01-31T12:53:15.650 回答