Actionscript 3 创建移动应用程序的最佳方法是什么

Actionscript 3 创建移动应用程序的最佳方法是什么,actionscript-3,apache-flex,Actionscript 3,Apache Flex,我已经创建RIA类型的应用程序很多年了,我对使用flex框架非常满意。但是,我从未创建过AIR应用程序。 话虽如此,我想创建一款杀手级移动设备游戏,但不知道发布的最佳方法是什么,也不知道发布的最佳SDK或IDE是什么。 所以我想我有几个问题。 对于像flash develop这样的开源软件,最好使用什么样的IDE?还是只使用flex builder? 我认为4.5 flex SDK是最好的? 我在哪里可以找到一个关于设置和发布应用程序的不错的教程。目前只提供基于android的教程。我想我以后可

我已经创建RIA类型的应用程序很多年了,我对使用flex框架非常满意。但是,我从未创建过AIR应用程序。
话虽如此,我想创建一款杀手级移动设备游戏,但不知道发布的最佳方法是什么,也不知道发布的最佳SDK或IDE是什么。
所以我想我有几个问题。

对于像flash develop这样的开源软件,最好使用什么样的IDE?还是只使用flex builder?
我认为4.5 flex SDK是最好的?

我在哪里可以找到一个关于设置和发布应用程序的不错的教程。目前只提供基于android的教程。我想我以后可以进入IOS的混乱状态。
我的谷歌忍者技能似乎让我失望,因为我只能通过谷歌获得游戏链接

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

要知道,为移动设备编译的Flash存在一些性能问题:矢量渲染成本高,GPU模式无法渲染过滤器,等等。关于这方面有很多文档()

至于IDE,我只使用了Flash Builder,但FDT或Flash Develop应该可以,只要将正确的参数传递给编译器,您就可以为mobile构建

至于FlexSDK,最新版本是4.6,如果您需要Flex,应该使用它。Flex应用程序需要更长的初始化时间,但在移动设备上提供了有趣的功能,如基于视图的导航和原生文本。就文件大小而言,纯Flash更轻,编译速度更快。如果你不需要一个类似于RIA的游戏界面,你可以考虑根本不使用Flex。 你必须在移动设备上使用AIR:captive runtime仅适用于iOS,Android可选。Captive runtime意味着AIR运行时嵌入到应用程序中(更大的应用程序,但不依赖于外部应用程序)。当前SDK版本为3.1

有关如何设置项目的教程将取决于您将使用的IDE。然后只需查找类似“[IDE]Flash mobile项目设置”的内容

最后,我建议你先使用iOS,然后再使用Android。Android有很多设备,你可能会遇到一个只发生在一台设备上而不发生在其他设备上的错误,反之亦然。iOS更加标准化,所以您可以在以后管理异常


有趣的是,我还想指出这样一个事实:在iOS上动态加载外部SWF时,不可能允许代码导入。您必须将它们导出到SWC,并生成对象的实例(无论如何,这样做要干净得多)。

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

好答案。我想补充一点,iPad1上的Flex速度很慢。您可以看到,即使使用简单的应用程序,界面也无法顺利运行。此外,Flex组件不支持多点触摸。就我个人而言,我不会使用Flex开发移动应用程序。看看支持Stage3D的AIR 3.2。至少现在我们可以做一些像样的游戏了。哇,这里的人真的很喜欢结束游戏。谢谢你的回答。我不确定我的接受是否有效,因为他们关闭了它。谢谢。我心目中的游戏是自上而下的类型。所以现在我不认为我需要这些,但我会调查的。