我正在使用闪存CS6创建一个安卓应用程序。我正在尝试为我的后退按钮编写代码。当我在flash中运行文件时,它工作得很好,但在我将其发布到手机上后,后退按钮将我从页面3转到页面1,而不是从页面3转到页面2。我在框架本身而不是按类进行编码。
我使用的代码如下:
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)
}
}发布于 2015-04-01 22:23:12
尝试使用keyboardEvent.KEY_UP而不是KEY_DOWN。按键可以用不同的方式解释,特别是在移动设备上。我从来没有遇到过Key up的问题
https://stackoverflow.com/questions/29386187
复制相似问题