iphone - 库中的符号或这些符号的导出图像哪个具有更好的性能?

标签 iphone performance actionscript-3 ipad

我最近选择切换到一种方法,其中我的库完全是空的,我通过嵌入标签嵌入我需要的每个图像/动画/声音,因为这会让我的生活更轻松。我的库中存在大量符号导致 CS5 运行速度极其缓慢,这真的让我很恼火。

这对于制作电脑游戏来说完全没问题,但我目前正在开发我的第一个 iPhone 游戏,我注意到游戏在玩几秒钟后就开始滞后。这甚至不是一个复杂的游戏,但它确实有很多透明的图像。所以我想知道如果我忘记空库方法它是否会运行得更快。我真的不知道这会如何影响性能,但这是我第一次不得不担心性能。但我知道其他影响性能的因素,例如透明度和对象池(只需阅读这一点)。

同样的游戏在 iPad 上运行得更差,尽管它是更强大的设备?

最佳答案

库中包含图像意味着 Flash 在导出 SWF/SWC 时会压缩它们。这可能是可取的,也可能不是可取的。

使用 [Embed] 标签意味着您可以在 Photoshop 之类的工具中自行压缩它们,并完全控制输出。

您说您的“游戏在玩几秒钟后开始滞后”。这似乎是一个内存/设计问题,而不是您的图像是否通过代码或作为库符号嵌入。进行一些分析,看看您大部分时间都花在哪里,并检查是否存在内存泄漏。

关于iphone - 库中的符号或这些符号的导出图像哪个具有更好的性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8864444/

相关文章:

flash - 录音开始时AS3的喀哒声

objective-c - 如何将 NIB 文件中的对象发送到前/后?

iphone - 如何将家庭 map 添加到我的 iPhone 应用程序?

ios - 如何在 ios 7 和 ios6 中显示启动图像

mysql - 数据库性能检查表

java - 如何在不减慢应用程序的情况下启动服务?

java - 用于 Java 的异步 HTTP 客户端

iphone - iPhone 应用程序中的 URL 方案

database - 你能推荐一个水平扩展的数据库吗?

ios - 如何将 Flash 中构建的 iOS 应用程序本地化为不同的语言?