我可以将现有的flex3 / 4.5 Web应用程序转换为flash4.5移动应用程序

时间:2011-10-25 20:25:35

标签: flex flash-builder flex4.5

我有一个使用Java作为后端服务的Flex Web应用程序,现在我需要在iOS设备上运行此Web应用程序。我能这样做吗?如果是的话我该怎么做。

1 个答案:

答案 0 :(得分:3)

在Flash Builder中,右键单击要更改的项目,然后选择“添加/更改项目类型”

http://help.adobe.com/en_US/Flex/4.0/UsingFlashBuilder/WS6f97d7caa66ef6eb1e63e3d11b6c4d0d21-7fed.html#WS933CCB85-8259-496b-8A4E-D0D5B44F6129

对于我的开发,我将所有代码保存在库中,以便我的应用程序类型是包装视图的单个类。您可以将应用程序抽象到库中并拥有多个应用程序项目。

或者,您可以创建移动应用程序并为现有项目添加源路径。

另一种方法是使用现有的应用程序发行版构建SWF,并使用AIR 3.0 SDK中的adt将包描述符XML添加到包中:

下载,解压缩并将AIR 3.0 SDK添加到您的路径中(例如:C:\ sdks \ AIR \ bin)。确保Java JRE在您的路径中(您可以使用Flash Builder中的那个)。编译您的iOS版IPA:

adt -package -target [ipa-test | ipa-debug | ipa-app-store | ipa-ad-hoc]
    -keystore iosPrivateKey.p12 -storetype pkcs12 -storepass qwerty12
    -provisioning-profile ios.mobileprovision
    HelloWorld.ipa
    HelloWorld-app.xml
    HelloWorld.swf icons Default.png

通过命令行执行,上面会将您的SWF和资源打包到适用于iOS设备的IPA。