AIR SDK:将 SWF 的性能编译到 iOS 本机应用程序中


可以将

SWF 编译为 iOS 本机应用程序是一件很棒的事情。我认为AIR现在是编写小型游戏或互动书籍的最佳选择。原因 AIR 应用程序将比在目标 C 上编写的相同应用程序慢。问题是AIR应用程序的速度有多慢。简单的AIR应用程序可以在iPhone 3G或iPAd 1上启动吗?

另一个问题是,任意Flash应用程序可以编译成iOS本机应用程序吗?

任何想法将不胜感激!!!!

  1. AIR的性能与目标C:

对于纯脚本执行,AIR 应用程序的执行速度比本机应用程序慢得多,包括在 iOS 上。但是,在几乎所有情况下,应用性能的限制因素都是呈现,而不是脚本,因此这完全取决于您在内容中执行的视觉操作。这就是为什么克鲁克西建议你看看Starling。如果没有Starling(或使用GPU的类似库),从iPad1中获得体面的性能是非常具有挑战性的。这是可以做到的,但它需要专业知识并产生额外的工作。从使用 Starling 或类似产品的巨大性能提升开始会好得多。

  1. 任意闪存应用程序可以编译成iOS本机应用程序吗?

只要它是用 AS3 制作的,那么它就应该编译。对于它是否有效,我想到了两个主要的警告:首先,少数API在移动设备上不起作用。(我认为印刷就是一个例子。其次,如果您在运行时读取任何 SWF,则其中的所有动作脚本都将被忽略。(不是出于技术原因,这是苹果的要求。因此,如果您的内容被拆分成一堆 SWF,则需要在打包时将它们捆绑在一起,如果您绝对依赖于在运行时使用网络脚本读取 SWF,那么您将碰壁。

希望对您有所帮助!

查看新的Starling框架作品。

http://gamua.com/

这是一个不错的教程系列(第 1 集和第 2 集)的开始

http://www.hsharma.com/tutorials/

Lee Brimelow也有一些教程

http://www.gotoandlearn.com/

关于将Flash应用程序转换为iOS兼容的应用程序,是的,这是可能的,但这取决于应用程序的实际功能,即是否需要进行任何修改才能在设备上正确执行。

最新更新