私はAIRアプリケーションを使用しています。このアプリケーションでは、いくつかのウィンドウが表示されます。
Escやのようなショートカットでウィンドウを閉じるのが好きEnterです。
私はこのようにそれをしようとします:
// On creation complete
this.addEventListener(KeyboardEvent.KEY_DOWN, exit_keyDownHandler);
// exit function
protected function exit_keyDownHandler(event:KeyboardEvent):void{
if ((event.keyCode == Keyboard.ENTER)
||(event.keyCode == Keyboard.NUMPAD_ENTER)
||(event.keyCode == Keyboard.ESCAPE)){
stage.nativeWindow.close();
}
}
しかし、ウィンドウにテキスト領域が存在する場合、問題が発生しました。ユーザーが Enterキーテキスト領域ウィンドウを押すと閉じるためです。どうすればそれを回避できますか?