2017-01-02 21 views
0

我一直在尋找一種通用的方式來使用Android設備上的後退鍵返回到前一個場景。我似乎找到的是如何使它按鈕不關閉應用程序。AS3:Air For 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"); 
    } 
}