Apache flex 在桌面上运行Flex移动应用程序
我有一个完整的Flex移动应用程序,是为黑莓Playbook构建的。我想让它这样的应用程序可以在桌面上运行。我不是说在模拟器中,我是说作为Windows上的实际应用程序Apache flex 在桌面上运行Flex移动应用程序,apache-flex,actionscript-3,blackberry-playbook,Apache Flex,Actionscript 3,Blackberry Playbook,我有一个完整的Flex移动应用程序,是为黑莓Playbook构建的。我想让它这样的应用程序可以在桌面上运行。我不是说在模拟器中,我是说作为Windows上的实际应用程序 这可能/容易做到吗?如何做到这一点?将桌面的发布设置更改为AIR。如果您访问了为该移动平台明确保留的任何API,但这需要您进行一些重构,而且是不可避免的,那么您可能会遇到错误。通常,使用Flex Builder,我会使用相同的代码创建一个新项目。或者,理想情况下,将共享代码移动到库项目中;然后,您可以轻松地在两个项目之间共享它
这可能/容易做到吗?如何做到这一点?将桌面的发布设置更改为AIR。如果您访问了为该移动平台明确保留的任何API,但这需要您进行一些重构,而且是不可避免的,那么您可能会遇到错误。通常,使用Flex Builder,我会使用相同的代码创建一个新项目。或者,理想情况下,将共享代码移动到库项目中;然后,您可以轻松地在两个项目之间共享它 如果您使用的是构建工具,比如ANT或Maven,那么您应该能够使用带有不同编译器标志的SDK从完全相同的源代码库创建发布构建
当然,在大多数情况下,你不会希望在移动应用程序中使用与桌面应用程序相同的代码 如果您希望在Flash Builder中安装移动项目的可安装桌面应用程序,您可以:
如果你想把你的应用程序放到你的网站上,Michaël Chaize有一篇关于如何运行你的应用程序版本的文章。基本上,您可以创建一个新的非移动项目,添加移动组件,为设备上的状态和方向更改覆盖一些类,并包括移动皮肤,这样您就完成了。我还没有尝试过,我不知道这条路线是否有任何警告或限制。在flash builder中发布设置?似乎找不到,我错过了这个吗?应该是一个类似于你在这里看到的过程:谢谢。我意识到将移动应用程序作为桌面应用程序运行是一种不好的做法,但在FlashBuilder中有什么简单的方法可以做到这一点吗?在编译器级别,我的知识有点零碎,因为我一直依赖Flash Builder(有点太多!)为playbook打包.bar文件。对于桌面,如果我有一个swf,这是否足以生成一个可以在桌面上运行的.exe/.air?如果我说的有些话毫无意义,那我很抱歉!在Flash Builder中,您可以通过创建“一个新项目,使用相同的代码。或者,理想情况下,将共享代码移动到库项目中;然后您可以轻松地在两个项目之间共享它。”这部分我的原始答案是否不清楚?如果是,怎么做?