动作3删除变量

时间:2011-02-13 21:56:05

标签: flash actionscript-3

问候语, 我列出的代码有一个问题,每次我点击btn1变量(num)将初始化为1.所以在我的情况下,最好的做法是在加载闪存时初始化变量(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);

1 个答案:

答案 0 :(得分:6)

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

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