2012-02-27 127 views
0

我已经创建了RIA类型的应用程序很多年了,并且我非常愿意使用柔性框架工作。但是我从来没有创建过AIR应用程序。
有人说我有一个杀手级的移动设备游戏,我想创建,但不知道什么是最好的方法发布或最好的SDK或IDE。
所以我想我有几个问题。

什么是最好的IDE用于开放源代码像flash开发或只是用flex builder?
我会假设4.5 flex SDK会是最好的?
我在哪里可以找到设置和发布应用程序的体面教程。现在只是基于android的教程。我想我以后可以进入IOS混乱。
我的谷歌忍者技能似乎让我失望,因为我可以通过谷歌获得的所有东西都是游戏链接。
什么是创建移动应用程序的最佳方法

回答

1

我没有足够的经验来说明Flash是否是移动设备的最佳选择。这是我使用的唯一技术。我们的游戏/应用程序库几乎都是Flash/Flex,所以这是合乎逻辑的选择。

知道有编译移动与Flash性能比较的一些问题:矢量渲染是昂贵的,GPU模式无法呈现过滤器等,还有一堆文档的这个(exemple

对于IDE,我只使用Flash Builder,但FDT或Flash Develop应该没问题,只要将正确的参数传递给您可以为移动设备构建的编译器即可。

至于Flex SDK,最新版本是4.6,应该是使用IF YOU FLEX的那个。 Flex应用需要更长时间才能初始化,但在移动设备上提供了有趣的内容,例如基于视图的导航和本地文本。纯Flash在文件大小上更轻,编译速度更快。如果你不需要像游戏那样的RIA接口,你可能会考虑不使用Flex。

您必须使用AIR for mobile:仅适用于iOS的捕获运行时,适用于Android的可选运行时。捕获运行时意味着AIR运行时嵌入到应用程序中(更大的应用程序,但不依赖于外部应用程序)。目前的SDK版本是3.1。

关于如何设置项目的教程将取决于您将使用的IDE。然后,只需寻找“[IDE] Flash移动项目设置”。

最后,我建议你从iOS开始,然后在Android上开始。 Android有很多设备,你可能会遇到困难,只发生在一个设备上而不发生在其他设备上,反之亦然。 iOS更加标准化,因此您可以稍后管理异常。

作为一个有趣的笔记,我还想指出一个事实,即在iOS上动态加载外部SWF时,无法允许代码导入。您必须将它们导出到SWC,并且创建对象的实例(反正它的方式会更清晰)。

+0

很好的答案。我想补充一点,iPad 1上的Flex速度很慢。即使使用简单的应用程序,您也可以看到该界面运行不正常。另外Flex组件不支持多点触控。我个人不会开发使用Flex的移动应用程序。看看带有Stage3D支持的AIR 3.2。至少现在我们可以制作出体面的游戏。 – 2012-02-27 19:45:08

+0

哇这里的人真的跳上关闭线程。谢谢你的答案。不确定我的接受会在他们结束之后持有。 – 2012-02-27 23:29:29

1

我一直在FlashBuilder上使用Flex 4.6/Air构建移动应用程序,使用起来很愉快。查看今天发布的Air 3.2 rc1:它包含硬件加速的3D图形。如果你想构建游戏,我会推荐Starling框架(它利用Stage3D)

+0

谢谢。我想到的游戏是自下而上的类型。所以现在我不认为我会需要这个,但我会研究它。 – 2012-02-27 21:56:04

相关问题