我正在使用AS3 Flash CS5.5创建一个Android应用程序,只是一个简单的照片库,上传到网页的照片,我必须到场景:
场景1是一个欢迎的scnen,按钮指向场景2 场景2是画廊场景..
我正在使用此代码,它运行良好,但是当我在设备上按BACK键时,首先它从应用程序退出,当我再次打开应用程序时,它将我发送到场景2混淆了场景2 Oo ..所以它就像它回到了场景1但是它将场景2的内容保持在场景1的内容之上。
那么在设备上按BACK键时,我该怎么做才能停止退出应用程序? 我应该怎么做才能解决BACK键的问题,并写出将我送回第一个场景的正确代码......
and thaaaanks很多:))
var pictureArray:Array = new Array;
Multitouch.inputMode = MultitouchInputMode.GESTURE;
stage.addEventListener (TransformGestureEvent.GESTURE_SWIPE, fl_SwipeToGoToNextPreviousFrame);
var loader1 = new Loader();
loader1.load(new URLRequest("MYURL"));
pictureArray.push(loader1);
var loader2 = new Loader();
loader2.load(new URLRequest("MYURL"));
pictureArray.push(loader2);
addChild(pictureArray[0]);
pictureArray[0].x = 0; pictureArray[0].y = 0;
var n:int = 0;
function fl_SwipeToGoToNextPreviousFrame(event:TransformGestureEvent):void
{
if(event.offsetX == 1)
{
removeChild(pictureArray[n]);
n = n+1;
if (n>pictureArray.length - 1)
n=0;
addChild(pictureArray[n]);
pictureArray[n].x = 0; pictureArray[n].y = 0;
}
else if(event.offsetX == -1)
{
removeChild(pictureArray[n]);
n = n-1;
if (n<0)
n=pictureArray.length - 1;
addChild(pictureArray[n]);
pictureArray[n].x = 0; pictureArray[n].y = 0;
}
}
NativeApplication.nativeApplication.addEventListener(KeyboardEvent.KEY_DOWN, CheckKeypress, false, 0, true)
function CheckKeypress(event:KeyboardEvent):void
{
switch (event.keyCode)
{
case Keyboard.BACK:
gotoAndPlay(1, "Scene 1");
break;
}
}
答案 0 :(得分:0)
function android_backUp(e:KeyboardEvent)
{
switch (e.keyCode)
{
case Keyboard.BACK :
e.preventDefault();
// YOUR CODE
break;
}
}