Skip to content

Instantly share code, notes, and snippets.

@k0t0vich
Created March 21, 2013 09:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save k0t0vich/5211804 to your computer and use it in GitHub Desktop.
Save k0t0vich/5211804 to your computer and use it in GitHub Desktop.
private function initHandlers():void {
NativeApplication.nativeApplication.addEventListener(KeyboardEvent.KEY_DOWN, checkKeypress);
NativeApplication.nativeApplication.addEventListener(Event.DEACTIVATE, deactivateListener)
}
public function checkKeypress(event:KeyboardEvent):void {
switch (event.keyCode){
case Keyboard.BACK:
event.preventDefault();
NativeApplication.nativeApplication.exit();
break;
case Keyboard.MENU:
trace("Menu key is pressed.");
break;
case Keyboard.SEARCH:
trace("Search key is pressed.");
break;
}
}
protected function deactivateListener(event:Event):void {
// закрываем, если андроид, а не эмулятор или делаем что-то ещё, например закрываем все загрузки и уходим в слип
if (Capabilities.playerType.search("Linux") != -1)
NativeApplication.nativeApplication.exit();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment