无法重新启动setInterval

时间:2013-10-19 15:08:29

标签: javascript setinterval restart clearinterval

我正在写一个小小的javascript游戏并模拟化身类。

我有一个变量(功能不起作用,!)不断移动我的头像尾部。

function avatar(){    
  this.switchTail=setInterval(function (){
    if (ava.getTail() == rainbow)
      {ava.setTail(rainbowUpsideDown);}
    else {
      console.log("wooo,I'm alive");
      ava.setTail(rainbow);}}
  ,300)
  ...
}

我遇到了一些问题,首先它在我运行游戏时自动启动。第二,当我在菜单中或暂停时,我不希望尾巴翻转。所以我写了一个杀死它的函数

avatar() { 
  ....

  this.stopSwitchingTail=function() {clearInterval(this.switchTail)}
  ....
}

但在杀死之后,如何重启switchTail?

0 个答案:

没有答案