问候语, 我列出的代码有一个问题,每次我点击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);
答案 0 :(得分:6)
如果此代码位于时间轴上的某个帧中,则每次加载帧时都会执行该代码。这意味着每次加载帧时都会执行num
声明。
我建议将变量声明放在另一个帧中,并确保您的播放头不会重新访问该帧(否则该变量将被重新初始化)。