动作3删除变量

Eyl*_*yla 1 flash actionscript-3

问候,我列出的代码有一个问题,每次我点击btn1变量(num)将初始化为1.所以在我的情况下,最好的做法是在flash中初始化变量(num)一次加载.

问候,

stop();

var num:Number =1;
function b1(event:MouseEvent):void
{
    gotoAndStop(1);
    num = num +1;

    trace(num);
}

function b2(event:MouseEvent):void
{
    gotoAndStop(2);
    trace(num);

}

btn1.addEventListener(MouseEvent.CLICK, b1);

btn2.addEventListener(MouseEvent.CLICK, b2);
Run Code Online (Sandbox Code Playgroud)

Bri*_*oll 6

如果此代码位于时间轴上的某个帧中,则每次加载帧时都会执行该代码.这意味着num每次加载帧时都会执行声明.

我建议将变量声明放在另一个帧中,并确保您的播放头不会重新访问该帧(否则该变量将被重新初始化).