官方教你如何使用 Adobe AIR 的本机扩展

http://help.adobe.com/zh_CN/air/build/WS597e5dadb9cc1e0253f7d2fc1311b491071-8000.html

使用本机扩展的任务列表

要在应用程序中使用本机扩展,请执行以下任务:

  1. 在应用程序描述符文件中声明扩展。
  2. 在应用程序库路径中包含 ANE 文件。
  3. 打包应用程序.

在应用程序描述符文件中声明扩展

所有 AIR 应用程序都具有应用程序描述符文件。当应用程序使用本机扩展时,应用程序描述符文件包含一个<extensions>元素。例如:

<extensions> 
    <extensionID>com.example.Extension1</extensionID> 
    <extensionID>com.example.Extension2</extensionID> 
</extensions>

extensionID元素的值与扩展描述符文件中的id元素的值相同。扩展描述符文件是一个名为 extension.xml 的 XML 文件。该文件打包在 ANE 文件中。您可使用归档提取器工具查看 extension.xml 文件。

在应用程序库路径中包含 ANE 文件

要编译使用本机扩展的应用程序,请在库路径中包含 ANE 文件。

使用带 Flash Builder 的 ANE 文件

如果应用程序使用本机扩展,请在库路径中包含本机扩展的 ANE 文件。然后可以使用 Flash Builder 来编译 ActionScript 代码。

使用 Flash Builder 4.5.1 执行下列步骤:

  1. 将 ANE 文件的文件扩展名从 .ane 更改为 .swc。必须执行此步骤,以便 Flash Builder 可以找到文件。
  2. 在 Flash Builder 项目中,选择“项目”>“属性”。
  3. 在“属性”对话框中选择“Flex 生成路径”。
  4. 在“库路径”选项卡中,选择“添加 SWC…”。
  5. 浏览到 SWC 文件,然后选择“打开”。
  6. 在“添加 SWC…”对话框中选择“确定”。

    现在,ANE 文件将会显示在“属性”对话框的“库路径”选项卡中。

  7. 展开 SWC 文件条目。双击“链接类型”以打开“库路径项目选项”对话框。
  8. 在“库路径项目选项”对话框中,将“链接类型”更改为“外部”。

现在,可以使用“项目”>“生成项目”来编译应用程序。

使用带 Flash Professional 的 ANE 文件

如果应用程序使用本机扩展,请在库路径中包含本机扩展的 ANE 文件。然后可以使用 Flash Professional CS5.5 来编译 ActionScript 代码。请执行以下操作:

  1. 将 ANE 文件的文件扩展名从 .ane 更改为 .swc。必须执行此步骤,以便 Flash Professional 可以找到文件。
  2. 在 FLA 文件中,选择“文件”>“ActionScript 设置”。
  3. 在“高级 ActionScript 3.0 设置”对话框中,选择“库路径”选项卡。
  4. 选择“浏览到 SWC 文件”按钮。
  5. 浏览到 SWC 文件,然后选择“打开”。

    现在,SWC 文件将会显示在“高级 ActionScript 3.0 设置”对话框的“库路径”选项卡中。

  6. 选择 SWC 文件后,再选择“为库设置链接选项”按钮。
  7. 在“库路径项目选项”对话框中,将“链接类型”更改为“外部”。

Comments are closed.