コンテスト用のアプリを見直していたら、ボタンにフォーカスが当たっているのに、
Enterキーをいくら押下しても反応が無いことに気が付きました。
ちょっと調べてみると、スペースキーには反応するとのこと。
若干使い辛いなぁと思ったので下記のように修正してみました。
<mx:Button id="button" click="clickEvent()" keyDown="enterKeyEvent(event)"/>
private function enterKeyEvent(event:KeyboardEvent):void {
if (event.keyCode == Keyboard.ENTER) {
//EnterKeyでもSubmit処理へ
clickEvent();
}
}
private function enterKeyEvent(event:KeyboardEvent):void {
if (event.keyCode == Keyboard.ENTER) {
//EnterKeyでもSubmit処理へ
clickEvent();
}
}
これで元々mx:Buttonタグのclickで設定していた処理と同じものが、
Enterキーの押下でも実行されるようになりました。
こうやって少しずつ進歩していくのはいいですね♪