私は 2 つのクラスを持っています。1 つはメインで、もう 1 つはタンク クラスとしましょう。このイベントを定義する必要がある場所は次のとおりです。
addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);
addEventListener(KeyboardEvent.KEY_UP, onKeyUp);
private function onKeyDown(e:KeyboardEvent):void{
trace(e.keyCode);
}
private function onKeyUp():void{
trace(e.keyCode);
}
理由はわかりませんが、この関数を定義して Tank クラスにリスナーを追加し、Main クラスの addChild(tank) に Tank オブジェクトを作成すると、そのイベントが機能しません。アドバイスをお願いします。これらのイベントをどこに配置するのがより適切で必要ですか?