我使用 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键文本区域窗口关闭。怎么能避免呢?