在开发环境之外运行时,为什么我的应用程序的性能要低得多?

问题描述 投票:0回答:1

我正在使用ActionScript 3编写游戏应用程序。我使用FlashDevelop编写代码并编译,Flash CS-6用于视觉效果等。

我遇到的问题是让程序以稳定的60 FPS运行。当通过FlashDevelop在DEBUG中编译和运行游戏时,帧速率非常糟糕,在交互时出现严重下降。但是当通过FlashDevelop在RELEASE中编译和运行游戏时,帧率实际上很好并接近恒定的60 FPS。

然而,一旦我从Windows资源管理器运行游戏,已经熟化帧率的.exe或.swf版本再次与通过IDE在DEBUG模式下运行游戏时一样糟糕。通过浏览器的flash插件运行.swf时,帧速率似乎没问题。

通过Firefox,MS Edge或Internet Explorer运行SWF时,帧率很好。

通过独立投影仪运行SWF时帧率很差。我尝试了多个版本,包括32(最新)和16。

.exe似乎包含了投影机的版本11,并且帧速率也很差。

投影机是如此严格优化还是我做错了什么?随着Flash慢慢失去支持,我希望我不必依赖浏览器插件来运行游戏。由于IDE中的游戏运行良好,我预计它在投影机中也可以。

flash flash-cs6 flashdevelop
1个回答
0
投票

这个问题的答案是使用Adobe AIR而不是闪光灯投影仪。它解决了所有性能问题。

© www.soinside.com 2019 - 2024. All rights reserved.