-1

前のフレームの関数の使用に問題があります。コーディングが粗雑なことは知っていますが、クラスや外部ASファイルの使い方がわからないので、クラスなどを使わずに誰かが助けてくれたら幸いです。

私が抱えている問題は、特定のフレームにゲームのレベルがあり、次に別のフレームに次のレベルがあることです。問題は、私の2番目のレベルでは、前のレベルとフレームからイベントリスナーを呼び出すと、左右に移動できますが、ジャンプが機能しなくなることです。

これが私の関連するレベル1コードへのリンクです:http://pastebin.com/Ftkj36Wc

これが私のレベル2コードです:http://pastebin.com/NUSE3A02

さっきも言ったように、左右の動きはうまくいくので、何が悪いのかよくわかりません。どんな助けでも大歓迎です。ありがとうございました!

4

1 に答える 1

0

これを行うと、レベル1の終わりに:

stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
stage.removeEventListener(KeyboardEvent.KEY_UP, keyUpHandler);

レベル 2 ではキー入力が機能しなくなります。

これら 2 つを clearLevel 関数から削除するか、レベル 2 にイベント リスナーを再度追加して、キー入力を処理します。

于 2012-05-07T18:00:12.087 に答える