我有一个完整的 Flex Mobile 应用程序,专为 Blackberry Playbook 构建。我想拥有它,以便应用程序可以在桌面上运行。我的意思不是在模拟器中,而是作为 Windows 上的实际应用程序。
这可能/容易做到吗?怎么可能做到这一点?
我有一个完整的 Flex Mobile 应用程序,专为 Blackberry Playbook 构建。我想拥有它,以便应用程序可以在桌面上运行。我的意思不是在模拟器中,而是作为 Windows 上的实际应用程序。
这可能/容易做到吗?怎么可能做到这一点?
如果您想在 Flash Builder 中为您的移动项目安装一个可安装的桌面应用程序,您可以:
我建议在项目的APPNAME -app.xml 文件中设置一些值。我将resizable设置为 false,将宽度设置为 640,将高度设置为 960,这样它就可以模仿移动 iPhone 4 应用程序。我还确保设置了我的应用程序标识符 ( id ) 以及filename、versionNumber和versionLabel。
如果您想将您的应用程序放在您的网站上,Michaël Chaize 有一篇关于如何在浏览器中运行您的 Flex 应用程序版本的精彩文章。基本上,您创建一个新的非移动项目,添加移动组件,覆盖您在设备上的状态和方向更改的一些类,并包含移动皮肤,您就完成了。我还没有尝试过,我不知道这条路线是否有任何警告或限制。
通常,使用 Flex Builder,我会使用相同的代码创建一个新项目。或者,理想情况下,将共享代码移动到库项目中;然后您可以轻松地在两个项目之间共享它。
如果您使用的是构建工具,例如 ANT 或 Maven,您应该能够使用带有不同编译器标志的 SDK 从完全相同的源代码库创建发布构建。
当然,在大多数情况下,您不希望在移动应用程序中使用与在桌面应用程序中使用的完全相同的代码。
将发布设置更改为 AIR for desktop。如果您访问了为该移动平台明确保留的任何 API,那么您可能会遇到错误,但这需要您进行一些重构并且是不可避免的。