//註冊NativeApplication針對Event事件的監聽
NativeApplication.nativeApplication.addEventListener(Event.ACTIVATE,handleActivate, false, 0, true); NativeApplication.nativeApplication.addEventListener(Event.DEACTIVATE,handleDeactivate, false, 0, true); NativeApplication.nativeApplication.addEventListener(KeyboardEvent.KEY_DOWN,handleKeys, false, 0, true);//處理對應的事件邏輯
function handleActivate(event:Event):void {
//保持AIR程式正常使用
NativeApplication.nativeApplication.systemIdleMode = SystemIdleMode.KEEP_AWAKE;
}
function handleDeactivate(event:Event):void {
//關閉AIR程式
NativeApplication.nativeApplication.exit();
}
function handleKeys(event:KeyboardEvent):void {
//當按鍵BACK鍵,關閉AIR程式
if(event.keyCode == Keyboard.BACK) {
NativeApplication.nativeApplication.exit();
}
}
轉貼自:
http://www.iyoume.net/profiles/blogs/exit-android-air-app-as3#axzz1kxPhOXIX
沒有留言:
張貼留言