TypeError:错误#1009:无法访问空对象引用的属性或方法。在naj_fla :: MainTimeline / runMan()

时间:2013-03-07 12:59:16

标签: actionscript-3 typeerror movieclip flash-cs6 timeline

我知道很多人都问了同样的问题,但我尝试了一切来解决它,我不知道还能做什么。 我知道在调用对象时会出现此错误,而该对象在时间轴中不再可用。我尝试将AS3代码放在一个单独的层中,并且因为该对象仅在第(1)帧中可用,所以我只将动作脚本代码放在第(1)行中,但是当它到达第(2)帧时它仍然显示相同的错误消息

TypeError:错误#1009:无法访问空对象引用的属性或方法。在naj_fla :: MainTimeline / runMan()

stop();
addEventListener(Event.ENTER_FRAME, runMan);

function runMan(e:Event):void {
    if (Loading_mc.currentFrame==Loading_mc.totalFrames) {
        gotoAndPlay(2);

    }
}

1 个答案:

答案 0 :(得分:1)

在你进入第二帧之后你的听众仍在开火,所以先尝试删除它:

stop();
addEventListener(Event.ENTER_FRAME, runMan);

function runMan(e:Event):void {
    if (Loading_mc.currentFrame==Loading_mc.totalFrames) {
        removeEventListener(Event.ENTER_FRAME, runMan);
        gotoAndPlay(2);
    }
}