【发布时间】:2012-10-25 20:44:05
【问题描述】:
我正在尝试让后退按钮转到应用程序的第一个场景...我正在使用这个...
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 中呈现......不是所有内容,而是某些内容。知道有什么问题吗?
谢谢。
【问题讨论】:
-
尝试使用
gotoAndStop而不是gotoAndPlay。
标签: actionscript-3