【发布时间】:2011-09-20 11:49:49
【问题描述】:
我正在创建一个应用程序。一方面,我有三种状态。如果我改变状态并且按下返回按钮,它会卸载应用程序。
我正在 Adobe AIR 中开发它。
任何人都知道如何解决它。
谢谢
【问题讨论】:
-
我的水晶球在维修店,所以如果没有您提供更多信息,我无法解决这个问题。代码示例、错误等
我正在创建一个应用程序。一方面,我有三种状态。如果我改变状态并且按下返回按钮,它会卸载应用程序。
我正在 Adobe AIR 中开发它。
任何人都知道如何解决它。
谢谢
【问题讨论】:
状态不是视图,它们不会堆叠在导航器中。后退按钮永远不会为您的状态而倒退。后退按钮将放下您推送的视图,直到它到达视图 0,然后它将退出应用程序。您可以通过以下方式监听后退按钮的情况:
systemManager.stage.addEventListener(KeyboardEvent.KEY_UP, handleCustomDeviceKeyUpHandler,false,10000);
private function handleCustomDeviceKeyUpHandler(event:KeyboardEvent):void {
trace("handleCustomDeviceKeyUpHandler()")
var key:uint = event.keyCode;
if (key == Keyboard.BACK) {
event.preventDefault(); //Comment if you don't want to prevent.
}
}
【讨论】: