我在第 3 帧。我在时间线上添加了我的班级名称 Tumba.as。Tumba.as 有名为 gameLoop 的 EnterFrame 事件。
当我进入下一帧时。我希望删除 Tumba.as 中的输入帧事件,即 gameLoop,或者删除我在时间轴上的第 3 帧上添加的类,因为我只希望 Tumba.as 仅在第 3 帧上添加。但是删除 gameLoop 是可以的。
如何?
我在第 3 帧。我在时间线上添加了我的班级名称 Tumba.as。Tumba.as 有名为 gameLoop 的 EnterFrame 事件。
当我进入下一帧时。我希望删除 Tumba.as 中的输入帧事件,即 gameLoop,或者删除我在时间轴上的第 3 帧上添加的类,因为我只希望 Tumba.as 仅在第 3 帧上添加。但是删除 gameLoop 是可以的。
如何?
someObject.removeEventListener(Event.ENTER_FRAME,yourListenerfunction);
在你的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);
}