我有一个setInterval AS3问题。让我解释一下:我正在制作一个带定时器的游戏,例如让它的实例,timer1.every 500毫秒timer1向左移动25次(timer1.x- = 25)当timer1 hitTests finish1(如果(timer1.hitTestObject(finish1)))它进入你丢失的场景。你必须重放该级别。当我点击重放并进入场景时,setInterval中的速度增加了一倍如果我再次失去,三倍等等。如何解决这个问题?我很快就解决了这个问题非常重要。谢谢
答案 0 :(得分:1)
听起来timer1
的多个实例仍在继续运行。
timer1
的1个实例以原始速度运行。
timer1
的2个实例以双倍速度运行。
等
确保在更改场景之前停止,删除或终止原始timer1
。
您可能想要引用函数clearInterval
。