ActionScript 2.0循环帧X次并停止

时间:2014-05-29 10:03:16

标签: frame actionscript-2 counter

在我推出此代码的操作的时间轴的最后一个关键帧上

var counter = 0;

counter++;
trace(counter);
if (counter < 2)
{
    gotoAndPlay(1);
}else{
    stop();
}

但时间表继续循环.... 我想是因为计数器是局部变量,每次播放最后一帧时都会被覆盖。

那么如何将计数器变量声明为全局?

1 个答案:

答案 0 :(得分:3)

我会添加一个新图层,并在第一层添加和初始化变量

var counter = 0;

然后在最后一个关键帧上,其余代码,gotoAndPlay()指向第二帧

counter++;
trace(counter);
if (counter < 2)
{
    gotoAndPlay(1);
}else{
    stop();
}

how the timeline looks - code in the first and last keyframes