-1

この質問に対する答えが見つかりませんでした。おそらく、このあたりの誰かが私を助けてくれるでしょう。flash/as3 を使用して Android 用のゲームをコーディングしており、「戻る」ボタンと「メニュー」ボタンをオーバーライドしています。これは、イベントリスナーを追加してデフォルトを防止することで正常に機能します。

NativeApplication.nativeApplication.addEventListener(KeyboardEvent.KEY_DOWN, myaction);

ただし、「ホーム」を押すと、ゲームが最小化されます (当然のことです)。しかし、その後ユーザーがゲームに戻ると、これらのリスナーは起動しなくなります。私が呼び出す新しいイベントリスナーを作成してもEvent.ACTIVATE(アプリが再び注目されたとき)、どちらも役に立ちません。ユーザーがタスクを切り替えたときに、戻るボタンのリスナーを「再アクティブ化」するにはどうすればよいですか?

4

1 に答える 1

0

さて、「私の」間違いを見つけました。アプリを再度開いたときに呼び出されるコード行がありました

"stage.displayState = StageDisplayState.FULL_SCREEN;"

....明らかに、これによりキーボードリスナーが無効になりました。理由はわかりません...しかし、地獄、今はうまくいきます^^

于 2012-11-08T15:15:49.893 に答える