0

我最近听说过 Adob​​e Air 的转换功能,但它的效果如何?它是模拟使用大量库输出的复杂 Flash 游戏的每一段代码,还是如果您要转换一个库,您是否应该期待大量工作?

我正在考虑制作一个复杂的跨平台游戏,但不确定哪个更好/更容易,使用 Flash 和 Adob​​e Air 以获得丰富的游戏库、资源和更快的开发,或者简单地使用 Java。

如果我可以使用 Flash 真的会节省很多时间。不过,我可以想象它也会让我一直担心。比如如果 adobe/apple 停止支持 Flash 或者转换功能不起作用怎么办。

欢迎任何建议和任何信息。谢谢。

4

2 回答 2

1

我个人的观点是“移动”不会去任何地方,现在是开始学习 Android 的 Java 和/或 iOS 的 Objective-C 的最佳时机。与 PhoneGap 一样,Flash 移动应用程序无法让您完全访问设备的整个 API/SDK 选项,即使它们提供的功能通常就足够了。Flash 仍然是一个受人尊敬的工具,但开发“原生”可以让您完全控制应用程序的内存、设备交互、尖端 API 等......

根据您编写的操作脚本 3 代码的优化程度,与使用原生图形库相比,您可能会遇到一些性能问题。我认为最新版本的 AIR(我知道 Flash 11.2 和包含一些不错的图形内容)可能会解决性能问题,但还没有看到任何移动设备上的 AIR 基准测试。

如果您希望走 AIR 路线,我会说为什么不花几天时间尝试移植它。如果一切都失败了,那就买一本不错的 iOS 或 Android 书,每天晚上都抱着它,直到你确信你可以在本地重新创建你的应用程序。

于 2013-02-07T01:05:40.117 回答
1

根据我的经验,AIR 在 iOS 上运行良好,尽管原生应用程序总是会表现得更好。我想不出在转换为在 iOS 上运行时 Flash 的任何方面都不起作用。

AIR 性能是否足够好实际上取决于个人情况 - 游戏的 gpu 和 cpu 密集程度如何。

您必须考虑权衡:使用现有的 Flash 技能快速创建“好”游戏;或者学习新技能来慢慢创造一个“更好”的游戏——是否值得花几周/几个月的时间学习新技能来获得额外的百分之几的性能?只有你可以决定。

关于未来对 Adob​​e AIR 的支持;谁知道 - 他们没有很好的记录(想想移动设备上的闪存) - 但我建议 AIR 至少会在中期出现,如果不是长期的话。

于 2013-02-07T12:11:48.163 回答