我可以将现有的 flex3/4.5 Web 应用程序转换为 flash4.5 移动应用程序吗
我有一个使用 Java 作为后端服务的 Flex Web 应用程序,现在我需要使该 Web 应用程序在 iOS 设备上运行。我可以这样做吗?如果是这样我该怎么做。
I have a Flex web application with Java as back end service and now I need to make this web application run on iOS devices. Can I do that? and if so How do I do that.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 Flash Builder 中,右键单击要更改的项目,然后选择“添加/更改项目类型”
http://help.adobe.com/en_US/Flex/4.0/UsingFlashBuilder/WS6f97d7caa66ef6eb1e63e3d11b6c4d0d21-7fed.html#WS933CCB85-8259-496b-8A4E-D0D5B44F6129
为了我的发展,我保留了所有库中的代码,以便我的应用程序类型是包装视图的单个类。您可以将应用程序抽象到一个库并拥有多个应用程序项目。
或者,您可以创建一个移动应用程序并将源路径添加到现有项目。
另一种方法是采用现有的应用程序版本构建 SWF 并添加描述符 XML,以使用 AIR 3.0 SDK 中的 adt 进行打包:
下载、解压 AIR 3.0 SDK 并将其添加到您的路径(例如:C:\sdks\AIR\bin )。确保 Java JRE 位于您的路径中(您可以使用 Flash Builder 中的 JRE)。编译适用于 iOS 的 IPA:
通过命令行执行,上述命令会将您的 SWF 和资源打包到适用于 iOS 设备的 IPA。
In Flash Builder, right-click the project you want to change and select "Add/Change Project Type"
http://help.adobe.com/en_US/Flex/4.0/UsingFlashBuilder/WS6f97d7caa66ef6eb1e63e3d11b6c4d0d21-7fed.html#WS933CCB85-8259-496b-8A4E-D0D5B44F6129
For my development, I keep all code in libraries so that my application types are single classes that wrap a view. You could abstract your application to a library and have multiple application projects.
Or, you could create a mobile application and add a source path to your existing project.
Another approach would be to take your existing application release build SWF and add a descriptor XML to package with adt from the AIR 3.0 SDK:
Download, unpack, and add AIR 3.0 SDK to your path (ex: C:\sdks\AIR\bin). Make sure a Java JRE is in your path (you can use the one from Flash Builder). Compile your IPA for iOS:
Executed via command line, the above will package your SWF and resources to an IPA ready for iOS devices.