当我双击并按住时,鼠标按下事件会导致大量延迟

Mouse down event causes massive lag when I double click and hold down

我正在制作一个 android 应用程序,角色可以在其中飞翔(飞是指背景移动,而不是角色移动)

我有一个按钮和一个侦听 MOUSE_DOWN 的事件侦听器,它将 'fly' 布尔值设置为 true。然后我有一个 ENTER_FRAME 侦听器,当 'fly' 为真时,它会将 'world' 向下移动。 (我也有一个 MOUSE_UP 事件等,但我认为这不相关)

这可以正常工作,但有时在游戏中需要玩家在飞行和不飞行之间快速切换。 这就是问题所在:如果我连续快速点击两次,并在最后一次点击时按住不放,游戏就会开始滞后。我可以在按钮上看到它就像被反复按下一样。当我再次松开按钮时,滞后停止。

这是一个众所周知的现象吗,可以解决吗?

我发现如果我使用 Movieclips 符号而不是 Button 符号,游戏不会滞后..