2015-04-01 55 views
0

我正在使用Flash CS6創建Android應用程序。我正在嘗試編寫我的後退按鈕。它運行良好,當我在閃存中運行該文件,但在我將其發佈到我的手機後,後退按鈕將我從第3頁轉到第1頁,而不是從第3頁轉到第2頁。我正在我的框架中編碼,不是按班級。Android的後退按鈕不適用於apk文件

我用的代碼如下:

import flash.events.MouseEvent; 
import flash.events.KeyboardEvent; 
import flash.desktop.NativeApplication; 

stop(); 
NativeApplication.nativeApplication.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDownHandler159) 

function onKeyDownHandler159(event:KeyboardEvent):void 
{ 
    if(event.keyCode == Keyboard.BACK) 
    { 
     event.preventDefault(); 
     event.stopImmediatePropagation(); 
     NativeApplication.nativeApplication.removeEventListener(KeyboardEvent.KEY_DOWN, onKeyDownHandler159); 
     gotoAndStop (14); 
     NativeApplication.nativeApplication.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDownHandler159) 
    } 
} 

回答

0

嘗試使用keyboardEvent.KEY_UP而非KEY_DOWN。按鍵可以用不同的方式解釋,特別是在移動設備上。我從來沒有遇到任何問題Key up