第1章 运行AIR程序 1
1.1安装运行机 1
1.2安装一个应用程序 4
1.3运行一个应用程序 6
第2章 创建程序 9
2.1安装SDK 9
2.2在Windows系统中修改路径 10
2.3在Mac OS X系统中修改路径 12
2.4创建项目的结构 15
2.5创建HTML文件 16
2.6创建XML文件 17
2.7测试程序 20
2.8创建证书 22
2.9生成程序 24
第3章 AIR开发工具 26
3.1使用Aptana Studio 26
安装Aptana Studio 27
创建一个AIR程序 31
3.2使用Dreamweaver 34
3.3创建数字签名 38
使用Aptana Studio创建证书 38
使用Dreamweaver创建证书 40
第4章 基本概念和代码 44
4.1技术背景 44
WebKit 44
JavaScript 45
面向对象编程 45
API 46
安全模型 46
通用资源标识 47
4.2使用AIRAliases.js 47
4.3 JavaScript框架 49
4.4 ActionScript库 52
4.5处理事件 53
4.6 XMLHttpRequest对象 56
第5章 调试 61
5.1使用JavaScript对话框 61
5.2使用追踪 63
5.3使用AIR自查器 65
5.4其他调试技术 66
第6章 创建窗口 69
6.1新建窗口 69
6.2新建本原窗口 72
6.3定制窗口 75
6.4访问新建的本原窗口 78
6.5创建全屏窗口 82
6.6处理窗口事件 84
6.7创建新外观 87
6.8移动窗口和调整大小 92
第7章 创建菜单 96
7.1菜单术语 96
7.2创建一个菜单 98
7.3处理菜单事件 101
7.4因操作系统而变的菜单 105
7.5添加键盘快捷键 107
7.6改变菜单项的状态 112
第8章 导入导出数据 116
8.1复制 116
8.2剪切 120
8.3粘贴 123
8.4不同格式的处理 128
8.5拖放 132
8.6将选定的内容拖出程序 137
第9章 文件和目录 141
9.1基础知识 141
AIR包含的类 141
路径和目录 142
同步性 144
9.2浏览文件和目录 144
9.3访问文件信息 149
9.4读取目录内容 153
9.5删除文件和目录 156
9.6复制、移动文件或目录 161
第10章 处理文件内容 167
10.1读取文件 167
10.2写入文件 172
10.3异步操作举例 178
10.4二进制数据的使用 184
第11章 数据库操作 189
11.1建立数据库连接 189
11.2创建数据库 192
11.3插入记录 196
11.4处理错误 201
11.5选择记录 204
11.6更新和删除记录 210
第12章 数据库应用技巧 218
12.1发布数据库 218
12.2使用预备语句 222
12.3成组获取记录 227
12.4执行事务 231
12.5提高程序性能 241
12.6调试技巧 242
第13章 网络连接技术 244
13.1 URLRequest类 244
13.2接收数据 247
13.3数据解析 249
13.4数据传输 253
13.5下载文件 258
13.6下载大文件 261
13.7上传文件 264
第14章 使用其他媒体 269
14.1播放声音文件 269
14.2播放长的声音文件 271
14.3流媒体中的音频播放 274
14.4控制声音文件播放 279
14.5查看PDF文件 284
14.6处理XML数据 287
第15章 安全策略 294
15.1 AIR安全模型 294
15.2使用非程序沙箱内容 298
15.3使用沙箱桥 301
15.4数据加密存储 314
15.5数据的验证 319
15.6最实用的安全策略 320
第16章 开发与应用 322
16.1程序描述文件的更多选项 322
16.2使用自定义图标 325
16.3自动安装 327
16.4更多的应用技巧 329
16.5升级程序 334