AS3:适用于Android的Air - 使用硬件返回键导航到上次使用的场景

时间:2017-01-02 15:00:34

标签: android actionscript-3 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.

  }
}

1 个答案:

答案 0 :(得分:1)

刚在我的Android设备上测试过,只需使用您的函数更改trace():

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");
    }
}