今天我遇到了一个似乎与我的代码无关的大头痛。
当我测试我的游戏并将帧速率设置为 60 时,即使我的游戏处于空闲状态,fps 仍然保持在 30。我在同事的 FlashDevelops 中查看游戏,它们在 fps 60 时都运行良好。然后我使用 adobe scout 测试游戏并发现我的 FlashDevelop 似乎一直在做很多预期的运行时开销,但是一旦它不在 FlashDevelop 下运行,它在 Scout 中又回到 fps 60。如果游戏在不依赖 FlashDevelop 的情况下运行,它可以在 fps 60 下完美运行,仅在我在 FlashDevelop 中测试游戏时发生。
什么会导致这种行为?