Actionscript 3 AS3安卓后退按钮问题
我正在尝试使后退按钮转到应用程序的第一个场景…我正在使用此Actionscript 3 AS3安卓后退按钮问题,actionscript-3,Actionscript 3,我正在尝试使后退按钮转到应用程序的第一个场景…我正在使用此 stage.addEventListener(KeyboardEvent.KEY_DOWN, fl_OptionsBackHandler); function fl_OptionsBackHandler(event:KeyboardEvent):void { event.preventDefault(); stage.removeEventListener(KeyboardEvent.KEY_DOWN, fl_Opti
stage.addEventListener(KeyboardEvent.KEY_DOWN, fl_OptionsBackHandler);
function fl_OptionsBackHandler(event:KeyboardEvent):void
{
event.preventDefault();
stage.removeEventListener(KeyboardEvent.KEY_DOWN, fl_OptionsBackHandler);
gotoAndPlay(1, "Scene 1");
stage.addEventListener(KeyboardEvent.KEY_DOWN, fl_OptionsBackHandler);
}
这是一些有效的方法。问题是当它返回到那个帧和场景时,它不会执行那里的代码。我说了一些由as3制作的图形,但当它返回时不会绘制它们。当它转到下一个场景时,我会删除它们。为了进入下一个场景,我在按钮上使用了一个监听器,它基本上进入场景2,删除我想要删除的孩子,这样他们就不会继续进入下一个场景
另一个问题是,当它返回到场景1,我点击按钮进入场景2时,场景1中的一些东西在场景2中被渲染…不是所有东西,而是一些东西。你知道会出什么问题吗
谢谢。我不知道您在
场景1
中有多少帧。但是我确信如果你的代码在场景1
的第一帧中,你就看不到了,因为你没有在那里停下来,而是在下一步播放(gotoAndPlay
)。因此,如果您想动态查看所做的更改,您应该停在那里(代码所在的位置)
另一个问题。
在AS3中,如果你在舞台上做了如下的一些动态动作,那么当你移动到另一个场景时,它不会被移除
我希望整个应用程序只有一个
阶段
。因此,无论我们在什么场景中,舞台上的对象始终可见。尝试使用gotoAndStop
而不是gotoAndPlay
。