计算调用函数的次数



我正在用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 次调用一次。

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

谢谢你的帮助,

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

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

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

最新更新