2017-01-02 2 views
0

Я искал общий способ использовать обратный ключ на устройствах Android для возврата к предыдущей сцене, на которой вы были. Кажется, все, что мне кажется, это сделать, чтобы кнопка не закрывала приложение.AS3: Air для Android - использование задней клавиши для перехода к последней используемой сцене

Вот мой текущий код:

NativeApplication.nativeApplication.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown, false, 0, true) 

function onKeyDown(event:KeyboardEvent):void 
{ 
    if(event.keyCode == Keyboard.BACK) 
    { 
    event.preventDefault(); 
    event.stopImmediatePropagation(); 
    //handle the button press here. 

    } 
} 
+0

добавить его, когда нажатие кнопки происходит событие super.onBackPressed(); – Sathish

+0

onBackPressed() поможет вам –

+0

Может ли кто-нибудь показать мне, как это будет выглядеть в моем коде, пожалуйста? У меня трудности с логикой. – Jack

ответ

1

Просто тестировал на моем Android устройства, просто изменить след() с функцией:

stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyPressed); 

private function onKeyPressed(event:KeyboardEvent):void 
{ 
    if(event.keyCode == Keyboard.BACK) 
    { 
     event.preventDefault(); 
     //Now you can call your function. 
     trace("Hello World"); 
    } 
} 
Смежные вопросы