AS3 设置间隔双倍,三倍问题



我遇到了setInterval AS3问题。让我解释一下:我正在用计时器制作一个游戏,例如给出它的实例,timer1.每 500 毫秒 timer1 向左移动 25 次(timer1.x-=25),当 timer1 hitTests 完成 1 (if(timer1.hitTestObject(finish1)))时,它会进入你输的场景。当我点击重播并进入场景时,设置间隔中的速度会增加一倍,如果我再次输,则增加三倍,依此类推。如何解决这个问题?我尽快修复它非常重要,谢谢

听起来timer1的多个实例正在继续运行。

1 个 timer1 实例以原始速度运行。

2 个 timer1 实例以双倍速度运行。等。

在更改场景之前,请确保原始timer1已停止、删除或终止。

您可能希望引用函数clearInterval

最新更新