キー関連イベントリスナーの罠
基本的には昨日の方法でキー入力の判定はできそうなのですが、
なぜかまったくイベントリスナーが動作しないという罠に引っかかりました。
調べまわった結果、「Stage」クラスのフォーカスがカギとなっているようです。
var sp:Sprite = new Sprite(); // イベントリスナー登録 sp.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown); sp.addEventListener(KeyboardEvent.KEY_UP, onKeyUp);
とした場合、登録したスプライトに対して
sp.stage.focus = sp;
とすれば無事動作しました。
う~ん、正直意味が分りません。