-1

今天我遇到了一个似乎与我的代码无关的大头痛。

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

什么会导致这种行为?

4

2 回答 2

0

是的,也发生在我身上。我不知道是什么原因造成的,但对我来说,当我作为调试版本运行时会发生这种情况。当我作为发行版运行时,一切都很好。

于 2013-03-22T12:39:34.693 回答
0

为了避免Adob​​e Scout 使用 Flash Develop IDE 的其他开销或运行时开销,请为Advanced TelemetryAdvanced Telemetry Password设置编译标志。

-advanced-telemetry=true -advanced-telemetry-password=123456.

然后在 Adob​​e Scout 上,点击Edit > Preferences... > General tab > Password to unlock protected SWFs -> put 123456 然后点击 OK

调试愉快!

于 2018-02-22T01:06:11.030 回答