将 Flex 项目更改为 Adobe AIR 项目
可以将 Flex 项目的应用程序类型从“Web(在 Adobe Flash Player 中运行)”更改为“桌面(在 Adobe AIR 中运行)”。转换时要进行下列更改:
-
为项目中的每个应用程序创建一个 AIR 描述符文件。
-
更新项目的启动配置,以便在 Adobe AIR 中正确启动。
-
删除 HTML 包装器的设置。
-
删除自定义 Flash Player 设置。
-
修改库路径以包括 airglobal.swc 而不是 playerglobal.swc。
在转换过程中,可以指定是否为项目中的每个应用程序将基本 Application 标签更改为 WindowedApplication 标签。如果选择转换这些标签,则这是在转换期间发生的对应用程序代码的唯一更改。转换之后,请检查基本标签的属性以确保应用程序在 Adobe AIR 中按预期运行。
将 Web 应用程序项目更改为桌面应用程序
-
选择要转换的项目。
项目应该是 Web 应用程序类型(在 Flash Player 中运行)的 Flex 项目。
-
从项目的上下文菜单中,选择“添加/更改项目类型”>“转换为桌面/Adobe AIR 项目”。
-
在“转换为桌面/Adobe AIR 项目”对话框中,指定是否重写代码:
-
将 Application 标签转换为 WindowedApplication 标签
对于项目中的现有应用程序,会将所有 Application 标签重写为 WindowedApplication 标签。不会对代码进行其它更改。检查基本标签的属性以确保应用程序在 Adobe AIR 中按预期运行。
在项目中创建的新应用程序是桌面应用程序,因此可以在 Adobe AIR 中运行。
-
不要重写任何代码
不会对代码进行任何更改。请在 Adobe AIR 中可以运行项目中的任何应用程序之前,先对其进行编辑。
在项目中创建的新应用程序是桌面应用程序,因此可以在 Adobe AIR 中运行。
-
打包 AIR 应用程序
当应用程序已完成且准备分发(或从桌面进行测试运行)时,可以将其打包为 AIR 文件。打包分为以下步骤:
-
选择要发布的 AIR 应用程序
-
视情况允许用户查看源代码,然后选择要包括的应用程序文件
-
选择通用 AIR 文件或本机安装程序以安装应用程序
-
使用商用代码签名证书或通过创建并应用自签名对 AIR 应用程序进行数字签名
-
视情况选择创建中间 AIR 文件,以后对该文件进行签名
打包 AIR 应用程序
-
打开项目,确保应用程序没有编译错误且按照预期的方式运行。
-
选择“项目”>“导出发行版”。
-
如果在 Flash Builder 中打开了多个项目和应用程序,请选择要打包的特定 AIR 项目。
-
另外,如果希望用户能够在运行应用程序时查看源代码,还可以选择“启用查看源代码”。可以通过选择“选择源文件”来选择要排除的个别文件。默认情况下,会选中所有源文件。有关在 Flash Builder 中发布源文件的更多信息,请参阅“Flash Builder 帮助”。
重要说明: 对于服务器项目,可以在导出源文件时选择服务文件夹。导出用于实现服务的文件具有安全含义。这些文件可以提供对您的数据库的访问权限,包括用户名和密码。请参阅导出应用程序发行版的源文件。 -
选择“导出到 AIR 文件”或“导出到本机安装程序”。单击“下一步”。
“导出到 AIR 文件”会创建一个可用于在 Windows 平台或 Mac OS X 平台上安装该应用程序的通用安装程序文件。
“导出到本机安装程序”会为目标平台(Windows 或 Mac OS X)创建安装程序。
-
也可以视情况更改生成的 AIR 文件的名称。如果可以继续,请单击“下一步”,对应用程序进行数字签名。
对 AIR 应用程序进行数字签名
在继续执行“导出发行版”之前,确定对 AIR 应用程序进行数字签名的方式。您可以执行以下操作:
-
可以使用商业代码签名证书对应用程序进行签名。
-
可以创建并使用自签名数字证书。
-
可以现在打包应用程序,以后再进行签名。
由证书颁发机构(如 VeriSign、Thawte、GlobalSign 和 ChosenSecurity)颁发的数字证书可保证您的用户为发布者身份。数字证书还验证自从签名以后安装文件是否发生更改。自签名数字证书所起的作用与此相同,但它们未经过第三方验证。
也可以选择通过创建一个中间 AIR 文件 (.airi),在不使用数字签名的情况下打包 AIR 应用程序。由于无法安装,因此中间 AIR 文件是无效的。但它可用于测试(由开发人员执行)并且可以使用 AIR ADT 命令行工具启动。AIR 提供此功能的原因是,在某些开发环境中,数字签名是由特定开发人员或团队管理的。这种做法可确保在管理数字证书时具有更高级别的安全性。
有关应用程序签名的更多信息,请参阅 Adobe AIR 文档中的对 AIR 应用程序进行签名。
对 AIR 应用程序进行数字签名
可以通过以下方式对 AIR 应用程序进行数字签名:选择现有的数字证书或创建新的自签名证书。
-
选择“项目”>“导出发行版”。
选择要导出的 AIR 项目以及要将该项目导出到的文件。单击“下一步”。
-
选择“导出 AIR 文件并用数字证书对其进行签名”选项。
-
如果有现成的数字证书,请单击“浏览”找到并选中它。
-
要创建新的自签名数字证书,请选择“创建”。
-
输入必需信息,然后单击“确定”。
-
(可选)单击“下一步”。选择要包括在导出的 AIRI 文件中的输出文件。
默认情况下,所有文件都包括在内。
-
单击“完成”以生成 AIR 文件。
创建中间 AIR 文件
可以创建可在以后对其签名的中间 AIRI 文件。使用该选项只是针对测试目的。
-
选择“项目”>“导出发行版”。
选择要导出的 AIR 项目以及要将该项目导出到的文件。单击“下一步”。
-
选择“导出将在以后对其签名的中间 AIRI 文件”选项。
-
(可选)单击“下一步”。选择要包括在导出的 AIRI 文件中的输出文件。
默认情况下,所有文件都包括在内。
-
单击“完成”。
生成中间 AIR 文件之后,可以使用 AIR Developer Tool (ADT) 对其签名。有关 ADT 命令行工具的信息,请参阅 Adobe AIR 文档中的使用 ADT 对 AIR 中间文件进行签名。
原文链接:http://help.adobe.com/zh_CN/flashbuilder/using/WSe4e4b720da9dedb5-13a250c812e8e9b5533-7ff1.html