2011-07-18 55 views
2

我有一个完整的Flex移动应用程序,专为Blackberry Playbook而打造。我想拥有它,因此应用程序可以在桌面上运行。我不是说在模拟器中,我的意思是作为Windows上的实际应用程序。在桌面上运行Flex移动应用程序

这可能/容易吗?这怎么能做到?

回答

1

一般来说,在Flex Builder中,我会用相同的代码创建一个新项目。或者,理想情况下,将共享代码移动到一个库项目中;那么你可以在两个项目之间轻松分享。

如果您使用的是构建工具,如ANT或Maven,您应该可以使用带有不同编译器标志的SDK从完全相同的源代码库创建发布版本。

当然,在大多数情况下,您不想在桌面应用程序中使用的移动应用程序中使用相同的确切代码。

+0

谢谢。我意识到将移动应用程序作为桌面应用程序运行是不好的做法,但是在Flash Builder中有没有简单的方法来实现这一点?由于我一直依靠Flash Builder(有点太多!)来打包用于Playbook的.bar文件,因此我的知识在编译器级别方面略有些许变化。对于桌面,如果我有一个瑞士法郎,这足以产生一个可以在桌面上运行的.exe/.air。对不起,如果我说的一些没有意义! –

+0

在Flash Builder中,您可以通过创建“一个新项目,使用相同的代码来完成此操作,或者,最好将共享代码移动到一个库项目中,然后在两个项目之间轻松共享它。”我的原始答案中的那部分不清楚吗?如果是这样,怎么样? – JeffryHouser

0

将发布设置更改为AIR for desktop。如果您访问了为该移动平台明确保留的任何API,那么您可能会遇到错误,但这将需要您进行一些重构,这是不可避免的。

+0

发布设置,在Flash Builder中?不能发现它,我错过了吗? –

+0

应该是类似于您在此处看到的过程:http://help.adobe.com/zh_CN/flashbuilder/using/WSe4e4b720da9dedb5-13a250c812e8e9b5533-7ff1.html#WSe4e4b720da9dedb5-13a250c812e8e9b5533-7fef – 2011-07-18 16:24:16

4

如果你想在Flash Builder中移动项目的可安装的桌面应用程序,您可以:

  1. 点击项目>导出发行版。
  2. 在“导出到文件夹”输入中填写您的目标目录。
  3. 将“导出为”选项更改为“用于在桌面上安装的已签名AIR包”,然后单击下一步按钮。
  4. 您需要拥有或创建新的数字签名。点击Create按钮并填写表单让Flash Builder为您创建。
  5. 然后点击完成,它会构建一个AIR应用程序,您可以安装在桌面操作系统上。

我建议在您的项目中设置APPNAME -app.xml文件中的一些值。我将调整大小设置为false,宽度至640和高度至960,以便它可以模拟移动iPhone 4应用程序。我也确信我的应用程序标识符(ID)设置,与VERSIONNUMBERversionLabel一起。

如果你想把你的应用程序放到你的网站上,MichaëlChaize在如何运行你的Flex app in the browser版本上有一篇很棒的文章。基本上,您可以创建一个新的非移动项目,添加移动组件,覆盖某些类以获取设备上的状态和方向更改,并包含移动皮肤并完成。我还没有尝试过,我不知道这条路线是否有任何警告或限制。

相关问题