Flash 如何";“回去”;

Flash 如何";“回去”;,flash,actionscript-3,variables,Flash,Actionscript 3,Variables,我正在用Flash创建一个学习应用程序,并试图找出如何使用ActionScript 3编程“后退”按钮。我猜我需要设置一个变量来查找前一帧,然后设置一个事件侦听器来侦听后退按钮,但我不知道如何编程该变量来查找前一帧,特别是因为帧不一定是数字顺序。是否有一些函数可以做到这一点,或者我应该如何设置这种情况下的变量?您可以为框架命名,然后以这种方式引用它: gotoAndStop("home"); 以下是您的时间线的外观: 这是处理单击事件以将用户发送回主帧的方式: function goToHo

我正在用Flash创建一个学习应用程序,并试图找出如何使用ActionScript 3编程“后退”按钮。我猜我需要设置一个变量来查找前一帧,然后设置一个事件侦听器来侦听后退按钮,但我不知道如何编程该变量来查找前一帧,特别是因为帧不一定是数字顺序。是否有一些函数可以做到这一点,或者我应该如何设置这种情况下的变量?

您可以为框架命名,然后以这种方式引用它:

gotoAndStop("home");
以下是您的时间线的外观:

这是处理单击事件以将用户发送回主帧的方式:

function goToHome(eventObject:MouseEvent) {
    gotoAndStop("home");
}
btnGoHome.addEventListener(MouseEvent.CLICK, goToHome);
“btnGoHome”是场景中按钮实例的名称。

您可以使用堆栈(或简单变量)跟踪帧的更改。每次输入帧时,将该帧标签推到堆栈中;所以我们会有“返回”功能,如果你需要,甚至