0

我遇到了 setInterval AS3 问题。让我解释一下:我正在制作一个带有计时器的游戏,例如,让我们给出它的实例 timer1.every 500 毫秒 timer1 向左移动 25 次(timer1.x-=25)和当 timer1 hitTests finish1 (if(timer1.hitTestObject(finish1))) 它进入你失去的场景。你必须重播关卡。当我点击重播并进入场景时,setInterval 中的速度会增加一倍,如果我再次失去,三倍等等。如何解决这个问题?我尽快修复它非常重要。谢谢

4

1 回答 1

1

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

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

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

确保timer1在更改场景之前停止、删除或终止原件。

您可能想要引用该函数clearInterval

于 2012-10-08T22:01:09.727 回答