删除在ActionScript 3中输入框架事件

时间:2013-10-11 19:35:32

标签: actionscript-3 flash events flash-cs5.5

我在第3帧。我在时间轴上添加了我的班级名称Tumba.as。 Tumba.as的EnterFrame事件名称为gameLoop。

当我进入下一帧时。我希望来自Tumba.as的输入帧事件即gameLoop被删除或者可能删除我在时间轴上添加到第3帧的类,因为我只希望仅在第3帧添加Tumba.as。但删除gameLoop是可以的。

如何?

2 个答案:

答案 0 :(得分:1)

someObject.removeEventListener(Event.ENTER_FRAME,yourListenerfunction);

答案 1 :(得分:0)

Tumba课程中,为什么不添加这样的两种方法?

public function listenToEnterFrame():void {
    // check if already has a listener so another one isn't added
    if(!hasEventListener(Event.ENTER_FRAME))
        addEventListener(Event.ENTER_FRAME, callbackFunc);
}

public function stopListeningToEnterFrame():void {
    removeEventListener(Event.ENTER_FRAME, callbackFunc);
}