使用 C 语言编写本机端代码

有些设备在其本机实现中使用 C 编程语言。如果您要将本机扩展的目标设定为此类设备,应使用本机扩展 C API 编写您的扩展的本机端代码。

C API 位于文件 FlashRuntimeExtensions.h 中。可在 AIR SDK 的 include 目录中获得该文件。可从 http://www.adobe.com/cn/products/air/sdk/ 获取 AIR SDK。

AIR 运行时用于将扩展的 ActionScript 端连接到扩展的本机端。

使用 C API,您可以执行以下任务:

  • 初始化扩展。

  • 在创建每个扩展上下文时对其进行初始化。

  • 定义 ActionScript 端可以调用的函数。

  • 将事件调度到 ActionScript 端。

  • 访问从 ActionScript 端传递的数据,以及将数据传递回 ActionScript 端。

  • 创建和访问上下文特定的本机数据以及上下文特定的 ActionScript 数据。

  • 在扩展的工作完成时清理扩展资源。

有关每个 C API 函数的详细信息(例如参数和返回值),请参阅 本机 C API 参考

有关使用 C API 的本机扩展的示例,请参阅 Adobe AIR 的本机扩展