AS3 setInterval double,triple issue

时间:2012-10-08 21:55:40

标签: actionscript-3 timer setinterval

我有一个setInterval AS3问题。让我解释一下:我正在制作一个带定时器的游戏,例如让它的实例,timer1.every 500毫秒timer1向左移动25次(timer1.x- = 25)当timer1 hitTests finish1(如果(timer1.hitTestObject(finish1)))它进入你丢失的场景。你必须重放该级别。当我点击重放并进入场景时,setInterval中的速度增加了一倍如果我再次失去,三倍等等。如何解决这个问题?我很快就解决了这个问题非常重要。谢谢

1 个答案:

答案 0 :(得分:1)

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

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

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

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

您可能想要引用函数clearInterval