Показать сообщение отдельно
Старый 25.01.2012, 19:09
Ivanaka вне форума Посмотреть профиль Отправить личное сообщение для Ivanaka Посетить домашнюю страницу Ivanaka Найти все сообщения от Ivanaka
  № 2  
Ответить с цитированием
Ivanaka
 
Аватар для Ivanaka

Регистрация: Apr 2010
Сообщений: 67
Я ViewNavigatorApplication не использую, может не совсем то что вам нужно. Вот как вешаю действия на хардварные кнопки:

Код AS3:
//вешаем слушатель для кнопок
private function enableHardwareKeyListeners(event:FlexEvent):void {
				NativeApplication.nativeApplication.addEventListener("keyDown", handleButtons, false, 0, true);
			}
//функция выхода из приложения 
			public function closeApp():void{
				NativeApplication.nativeApplication.exit();
			}
//функция слушателя
			private function handleButtons(e:KeyboardEvent):void{
				if(e.keyCode == Keyboard.BACK)//если кнопка Back
				{
					e.preventDefault();
					if (currentState != 'general'){//если находимся не на главном view/state
						currentState = 'general';//идем на главный вид 
					}else{//если находимся на главной - вызываем диалоговое окно для закрытия приложения. Для закрытия юзаем closeApp()
					alertShow('EXIT');
					}
				}
				else if(e.keyCode == Keyboard.MENU){//если кнопка Menu
					e.preventDefault();
					//вызываем меню или еще чего
				}
			}
__________________
Mobile Ritmxoid