【发布时间】:2014-03-07 20:03:42
【问题描述】:
我正在使用 AS3 Flash CS5.5 创建一个 android 应用程序,只是一个简单的照片库,用于上传到网页的照片,我必须场景:
场景 1 是带有按钮的欢迎场景,可通向场景 2 场景2是画廊场景..
我正在使用此代码,它运行良好,但是当我在设备上按 BACK 键时,它首先退出应用程序,当我再次打开应用程序时,它会将我发送到场景 2场景 2 O.o .. 所以它就像回到场景 1 一样,但它将场景 2 的内容保持在场景 1 的内容之上 ..
那么当在设备上按 BACK 键时,我该怎么做才能停止退出应用程序? 以及我应该怎么做才能停止 BACK 键的问题,并编写正确的代码让我回到第一个场景......
而且很喜欢 :))
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;
}
}
【问题讨论】:
-
按回为什么不完全退出应用?
-
这就是我问的原因,我不想让它退出!!!
-
对不起,我误解了。所以如果你从场景 2 中按回你想去场景 1 而不是退出?
-
没关系....是的,这正是我要找的,我希望它回到场景 1
标签: android actionscript-3 flash