关于本机扩展文档涉及到的名词简介
Adobe AIR
Adobe® AIR® 是一种跨操作系统的运行时,内容开发人员可以使用它构建丰富 Internet 应用程序 (RIA) 。开发人员可以将
RIA 部署到桌面、移动设备和数字家庭设备。可以使用 Adobe® Flex® 和Adobe® Flash® (基于 SWF)也可以使用 HTML、
JavaScript 和 Ajax(基于 HTML)构建 AIR 应用程序。
Adobe ActionScript 3.0
在文档中会简称为AS3
本机扩展
本机扩展是以下各项的组合:
- ActionScript 类.
- 本机代码。在本文档中,本机代码定义为在运行时外部执行的代码。例如,使用 C 语言编写的代码就是本机代码。在一些平台上,支持在扩展中使用 Java 代码。对于本文档,这些代码也将视为“ 本机”代码。
本机代码
在本文档专指 C/C++ 代码,用于调用加密盘的DLL文件,返回给应用程序
FB
Flash Builder 4.6,或者安装了Flash Builder 4.6插件的eclipse/MyEclipse
前期准备:
- Adobe AIR开发工具:Adobe Flash Builder 4.6或者装过fb插件的MyEclipse8.5(公司使用版本)
- 本机代码开发工具:Microsoft Visual Studio 2010
- Flex SDK 4.6 的环境变量,或者直接拷贝文件到打包目录,效果:adt -version命令可以运行
- AIR SDK必须在3.0及以上,本文档使用3.1版本。
创建库文件
新建Flex库项目 AirKeyExtension,用于编写本机扩展包的AS3 API创建AIR测试程序
- 在FB中新建IA100Test桌面应用,确保应用程序描述文件IA100Test-app.xml中命名空间版本在3.0及以上
<application xmlns="http://ns.adobe.com/air/application/3.1">
...........................
待有时间再补齐,因为所编写的文档针对性太强(专用于公司某个项目),所以我得再抽时间写例子。