开发者

actionscript 3 declearing variables

Greet开发者_JAVA百科ing, I have a problem with listed code that every time I click on btn1 the variable (num) will be initialize to 1. so what is the best practice in my case to initialize the variable (num) for only one time when the flash loaded.

Regards,

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);


If this code is in a frame on your timeline, it will be executed every time the frame is loaded. This means that your num declaration will be executed every time the frame is loaded as well.

I'd recommend putting the variable declaration in another frame and make sure that your playhead does not revisit that frame (otherwise the variable will be reinitialized).

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜