今天我遇到了一个与我的代码无关的严重问题。
当我测试我的游戏并设置帧速率为60时,但即使我的游戏处于闲置状态,fps仍然保持在30分。我在同事的FlashDevelops中查看游戏,他们在fps 60都运行良好。然后我使用adobe scout来测试游戏并发现我的FlashDevelop似乎总是在预期的运行时开销很多,但是一旦它在FlashDevelop下运行,它就会回到Scout中的fps 60。如果游戏在不依赖FlashDevelop的情况下运行,它在fps 60下运行完美,只有在我在FlashDevelop中测试游戏时才会发生。
什么会导致这种行为?
答案 0 :(得分:0)
是的,也发生在我身上。我不知道是什么导致它,但对我来说,它发生在我作为调试版本运行时。当我作为发布版运行时,一切都很好。
答案 1 :(得分:0)
要使用Flash Develop IDE在Adobe Scout上以避免其他开销或运行时开销,请为 Advanced Telemetry 和 Advanced Telemetry Password <设置编译标志
-advanced-telemetry=true -advanced-telemetry-password=123456
。
然后在Adobe Scout上,点击编辑&gt;偏好...&gt;常规标签&gt;解锁受保护的SWF的密码 - &gt;输入123456,然后单击确定
快乐的调试!