计算调用函数的次数

时间:2014-02-11 18:07:54

标签: actionscript-3

我在AS3制作游戏。

我想知道是否有可能计算一个函数被调用多少次,并且当它被调用5次时执行某些操作。 (然后它重新开始计数为0)。

如果我们举一个例子,它会是什么?

有些想法:

movieClip.addEventListener(MouseEvent.CLICK, functionExemple, false, 0, true);

function functionExemple(e:MouseEvent):void{
//do something;
count 1;
if (count = 5){
doThat();
count = 0;
}

所以函数doThat每5次调用一次。

我知道代码错了。这只是为了尽可能好地解释我的意思。

感谢您的帮助,

2 个答案:

答案 0 :(得分:3)

您的示例中存在一些错误。

var count:int=0; //variable declaration
function functionExemple(e:MouseEvent):void{
   //do something;
   count++;//<=>count 1;
   if (count == 5){//<=>if (count = 5){
      doThat();
      count = 0;
   }
}

答案 1 :(得分:0)

我最初的猜测是设置一个全局变量作为计数器,然后在调用函数时 - 增加其值。当值达到5时采取行动。我也猜测使用某种形式的“getter”来获得计数器值也会有所帮助。这是我最初的努力。