在桌面上运行Flex Mobile应用程序

时间:2011-07-18 15:56:42

标签: flex actionscript-3 blackberry-playbook

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

这可能/容易吗?怎么可以这样做?

3 个答案:

答案 0 :(得分:4)

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

  1. 点击项目> Export Release Build。
  2. 在“导出到文件夹”输入中填写目标目录。
  3. 将“导出为”选项更改为“用于在桌面上安装的签名AIR包”,然后单击“下一步”按钮。
  4. 您需要拥有或创建新的数字签名。单击“创建”按钮并填写表单,让Flash Builder为您创建它。
  5. 然后点击Finish,它将构建一个可以在桌面操作系统上安装的AIR应用程序。
  6. 我建议在项目的 APPNAME -app.xml文件中设置一些值。我将 resizable 设置为false,将 width 设置为640,将 height 设置为960,以便模仿移动iPhone 4应用。我还确保设置了应用程序标识符( id ),以及 filename versionNumber versionLabel 。< / p>

    如果你想将你的应用程序放在你的网站上,MichaëlChaize有关于如何运行Flex app in the browser版本的精彩帖子。基本上,您创建一个新的非移动项目,添加移动组件,覆盖某些类以及设备上的状态和方向更改,并包含移动设备外观,您已完成。我还没有尝试过,我不知道这条路线是否有任何警告或限制。

答案 1 :(得分:1)

通常,使用Flex Builder,我会创建一个具有相同代码的新项目。或者,理想情况下,将共享代码移动到库项目中;然后你可以轻松地在两个项目之间分享它。

如果您正在使用构建工具(例如ANT或Maven),您应该能够使用具有不同编译器标志的SDK从完全相同的源代码库创建发布版本。

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

答案 2 :(得分:0)

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