0

フレーム 3 にいます。クラス名 Tumba.as をタイムラインに追加しました。Tumba.as には、gameLoop という名前の EnterFrame イベントがあります。

次のフレームに行くとき。Tumba.as からのフレーム開始イベント、つまり gameLoop を削除するか、タイムラインのフレーム 3 に追加したクラスを削除したいので、フレーム 3 のみに Tumba.as を追加したいだけです。ただし、gameLoop を削除しても問題ありません。

どうやって?

4

2 に答える 2

1
someObject.removeEventListener(Event.ENTER_FRAME,yourListenerfunction);
于 2013-10-11T19:37:44.900 に答える
0

あなたのTumbaクラスに、これらのような 2 つのメソッドを追加してみませんか?

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);
}
于 2013-10-13T09:30:37.947 に答える