![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2009
Адрес: Earth
Сообщений: 41
|
как отловить нажатие клавиши закрытия приложения на Android?
например в Samsung Galaxy S есть клавиша по середке, как отловить ее нажатие? ![]() пробовал через NativeApplication.nativeApplication.addEventListener(KeyboardEvent.KEY_DOWN, handleKeys); но событие не всплывает просто сворачивается приложение без никаких событий клавишных |
|
|||||
|
__________________
In Code We Trust |
|
|||||
|
Регистрация: Aug 2009
Адрес: Earth
Сообщений: 41
|
Astraport спасибо за ссылочку но событие KeyboardEvent.KEY_DOWN не ловит нажатие этой чудо-средней клавиши
![]() |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 282
|
А ты попробуй прописать условия на все остальные варианты (BACK, MENU. SEARCH) а на Else останется твоя чудо-клавиша. Наверное как то так
|
|
|||||
|
Регистрация: Aug 2009
Адрес: Earth
Сообщений: 41
|
как вариант ... но не факт что у кого-то будет больше клавиш дополнительных, кроме "чудо-клавиши"
![]() |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 282
|
Цитата:
Нужно чтобы ктото проверил мою теорию ))) |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
private function initAppHandlers():void { NativeApplication.nativeApplication.addEventListener(KeyboardEvent.KEY_DOWN, nativeKeyboard_keyDownHandler); NativeApplication.nativeApplication.addEventListener(Event.DEACTIVATE, deactivateHandler) } private function nativeKeyboard_keyDownHandler(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; } } private function deactivateHandler(event:Event):void { // закрываем в андроиде, а не в эмуляторе if (Capabilities.playerType.search("Linux") != -1) NativeApplication.nativeApplication.exit(); }
__________________
Отряд Котовскага |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:20. |
|
|
« Предыдущая тема | Следующая тема » |
|
|