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)
如果此代码位于时间轴上的某个帧中,则每次加载帧时都会执行该代码.这意味着num每次加载帧时都会执行声明.
我建议将变量声明放在另一个帧中,并确保您的播放头不会重新访问该帧(否则该变量将被重新初始化).