第1篇 概念与基础 1
第1章 Authorware简介 1
1.1 Authorware的特点 1
1.1.1 Authorware的发展历史 1
1.1.2 与其他多媒体编著系统的区别 5
1.1.3 Authorware的特点与适用用户 5
1.2 系统安装、配置与启动 6
1.2.1 版本说明 6
1.2.2 系统安装 7
1.2.3 启动Authorware 8
1.2.4 牛刀小试——一行代码制作多媒体片头 9
1.3 初识主界面 11
1.3.1 主窗口与设计窗口 11
1.3.2 主界面的布局 12
1.3.3 设计窗口与流程线 15
1.4 演示窗口 17
1.4.1 演示窗口的功能 17
1.4.2 设置“演示窗口”的属性 18
1.4.3 “演示窗口”与最终运行窗口的异同 20
1.5 控制面板 20
1.6 使用帮助及学习资源 21
1.6.1 用好ShowMe示例 21
1.6.2 参考资源 21
习题 22
第2章 AuthorWare的开发理念 23
2.1 Authorware开发过程 23
2.1.1 从分析开始 23
2.1.2 制作原型 24
2.1.3 实施和评估 25
2.2 与相关软件协同工作 25
2.2.1 图形图像处理软件 25
2.2.2 音频、视频编辑软件 28
2.2.3 Flash及其他动画制作软件 33
2.2.4 PowerPoint及第三方开发工具 35
2.3 基本操作 37
2.3.1 文件操作 37
2.3.2 图标操作 39
2.3.3 实例:“认识计算机” 44
习题 48
第2篇 基本技能 49
第3章 基本对象的显示与组织 49
3.1 “显示”图标的基本应用 49
3.1.1 “显示”图标的作用 49
3.1.2 绘图工具箱 49
3.2 文本设置 50
3.2.1 文本创建 50
3.2.2 文本直接导入 52
3.2.3 文本编辑与排版 53
3.2.4 文本属性设置 55
3.2.5 利用样式快速设置文本格式 58
3.2.6 实例:使用不同效果的文本 59
3.3 基本绘图 61
3.3.1 直线 61
3.3.2 椭圆与矩形 61
3.3.3 圆角矩形 62
3.3.4 多边形 62
3.3.5 形状的调整 63
3.3.6 “显示”图标效果工具箱 64
3.4 图像显示 65
3.4.1 图像的导入 65
3.4.2 图像的属性 67
3.4.3 实例:使用Alpha通道制作逼真的阴影效果 69
3.5 对象的放置与效果 71
3.5.1 编辑对象 71
3.5.2 组合图形 72
3.5.3 前后次序 72
3.5.4 排列与对齐 73
3.5.5 “属性:显示”面板 75
3.6 变量与函数初步 79
3.6.1 文本中使用变量与函数 79
3.6.2 通过变量获知图标属性 80
3.6.3 用变量控制图标属性 82
3.6.4 用函数与脚本控制图标属性 83
习题 83
第4章 数字多媒体对象 85
4.1 声音图标的使用 85
4.1.1 声音的导入 85
4.1.2 声音的播放控制 87
4.1.3 利用变量与函数控制音频播放 88
4.2 数字电影图标的使用 89
4.2.1 导入数字电影 89
4.2.2 播放控制 90
4.2.3 利用变量与函数控制电影播放 93
4.2.4 实例:制作简易的电影播放器 93
4.3 媒体同步 95
4.3.1 创建媒体同步 95
4.3.2 设置同步属性 95
4.4 DVD图标 96
4.4.1 DVD图标的设置 96
4.4.2 播放控制 97
习题 98
第5章 对象控制 99
5.1 “等待”图标的应用 99
5.1.1 “等待”图标 99
5.1.2 “等待”图标的常见使用方式 100
5.1.3 示例:图片依次出现 100
5.2 对象的擦除 101
5.2.1 擦除图标 101
5.2.2 擦除效果 102
5.2.3 其他擦除方式 103
5.2.4 实例:逐页显示制作人员名单 104
5.3 实例:制作多媒体片头 106
5.3.1 内容的显示与擦除 106
5.3.2 制作背景音乐 107
5.4 对象的运动 108
5.4.1 移动图标的功能 108
5.4.2 建立移动关系 108
5.4.3 运动的种类 109
5.4.4 移动图标的性能 109
5.4.5 指向固定点的动画 110
5.4.6 指向固定路径的终点的动画 113
5.4.7 指向固定直线上的某点动画 117
5.4.8 指向固定区域内的某点动画 120
5.4.9 指向固定路径上的任意点动画 121
习题 124
第3篇 程序控制 125
第6章 编程基础 125
6.1 数据类型 125
6.1.1 基本类型 125
6.1.2 其他数据类型 126
6.2 变量 127
6.2.1 使用变量面板 127
6.2.2 变量的分类 128
6.3 函数 130
6.3.1 使用函数面板 130
6.3.2 函数分类 130
6.3.3 函数的参数 131
6.4 表达式 132
6.4.1 运算符 132
6.4.2 括号与优先级 136
6.4.3 变量的取值范围 136
6.4.4 数组和其他结构的运算 137
6.5 程序的基本结构 141
6.5.1 了解流程图 141
6.5.2 顺序结构 142
6.5.3 选择结构 142
6.5.4 循环结构 142
6.5.5 基本结构的共同特点 143
6.6 语句 143
6.6.1 简单语句 144
6.6.2 条件语句 144
6.6.3 循环语句 146
6.7 示例:使用文件函数实现记录的读取与保存 147
6.7.1 分析 147
6.7.2 程序实现 148
习题 150
第7章 结构化程序设计 151
7.1 在Authorware中编写脚本 151
7.1.1 使用计算图标 151
7.1.2 在图标上附加脚本 160
7.1.3 设置计算图标的属性 160
7.1.4 使用图标函数和文件函数 161
7.1.5 JavaScript支持 164
7.2 “判断”图标 165
7.2.1 判断结构 165
7.2.2 属性设置 166
7.2.3 选择结构的实现 168
7.2.4 循环结构的实现 170
7.3 “群组”图标 171
7.3.1 使用“群组”图标 171
7.3.2 群组图标的属性 173
7.4 知识对象 173
7.4.1 KO的模块化思想 173
7.4.2 Authorware提供的KO简介 173
习题 174
第8章 交互设计 175
8.1 “交互”图标 175
8.1.1 “交互”图标的属性设置 175
8.1.2 交互处理的流程 179
8.1.3 交互的类型 180
8.2 按钮交互 185
8.2.1 按钮交互的设置 185
8.2.2 自定义按钮的设计 187
8.2.3 实例:制作判断题 189
8.3 热区域交互 192
8.3.1 热区域交互的设置 192
8.3.2 示例:给按钮添加提示 193
8.4 热对象交互 194
8.4.1 热对象交互的设置 194
8.4.2 示例:课文提示的显示与隐藏 196
8.5 目标区交互 197
8.5.1 目标区交互的设置 197
8.5.2 实例:制作拖曳题 199
8.6 下拉菜单交互 202
8.6.1 添加下拉菜单交互 202
8.6.2 示例:制作标准菜单 204
8.7 文本输入交互 206
8.7.1 文本输入交互的设置 206
8.7.2 输入内容的匹配方式 209
8.7.3 实例:用户登录 210
8.8 按键交互 214
8.8.1 按键交互的基本设置 214
8.8.2 示例:模拟文本输入交互 215
8.9 条件交互 217
8.9.1 条件交互的设置 217
8.9.2 永久类型的条件交互 218
8.9.3 示例:判断声音结束 218
8.10 重试限制交互 219
8.10.1 重试限制交互的设置 219
8.10.2 示例:限制答题次数 220
8.11 时间限制交互 223
8.11.1 时间限制交互的设置 223
8.11.2 示例:判断用户的存在 224
8.12 处理永久交互 226
习题 226
第9章 框架与导航 227
9.1 基于框架的程序结构 227
9.1.1 框架结构简介 227
9.1.2 默认的导航控制 228
9.1.3 “框架”图标的属性 232
9.1.4 示例:简易电子书 232
9.2 导航设计 233
9.2.1 “导航”图标的作用 234
9.2.2 “导航”图标的属性 234
9.3 “框架”图标的内部结构 239
9.3.1 “框架”图标的内部流程 239
9.3.2 框架中的“交互”图标 240
9.3.3 示例:继续学习 241
9.4 对程序流程的再认识 242
9.4.1 影响程序流程的因素 242
9.4.2 几种不同的程序框架对比与组合应用 245
9.5 利用文本样式中的热字制作交互 246
9.5.1 超文本的创建与链接 246
9.5.2 示例:制作超文本帮助 249
习题 252
第10章 程序调度与发布 253
10.1 程序调试 253
10.1.1 设置调试起点与终点 253
10.1.2 使用控制面板 254
10.1.3 跟踪窗口中的信息 256
10.1.4 检查变量与表达式的值 257
10.2 素材的管理 257
10.2.1 素材链接与嵌入的区别 257
10.2.2 外部媒体浏览器 258
10.2.3 输出内部多媒体素材 259
10.3 打包或发布 261
10.3.1 Authorware播放器的版本 261
10.3.2 Windows中应用程序的发布 262
10.3.3 Web流媒体的发布 267
10.3.4 在苹果系统中打包 270
习题 273
第4篇 高级应用 274
第11章 使用插件扩充Authorware功能 274
11.1 Xtra简介 274
11.1.1 Macromedia公司的Xtras模型 274
11.1.2 插件的种类 275
11.2 Sprite插件的使用 275
11.2.1 Sprite插件简介 276
11.2.2 事件交互 277
11.2.3 Animated GIF Asset Xtra 278
11.2.4 Flash Asset Xtra 281
11.2.5 QuickTime Asset Xtra 286
11.2.6 使用DMX插件 288
11.3 Script插件的使用 290
11.3.1 Script插件简介 290
11.3.2 Script Xtras函数说明 290
11.4 Transition插件的使用 292
11.4.1 Transition Xtras的分类 292
11.4.2 第三方Transition Xtras 293
11.5 ActiveX控件的使用 293
11.5.1 导入ActiveX控件 293
11.5.2 控件的设置 295
11.5.3 控件的注册 299
11.6 UCD扩展函数 305
11.6.1 导入和使用UCD扩展函数 305
11.6.2 调用DLL文件中的函数 307
11.6.3 UCD与DLL文件的路径 311
11.6.4 使用Visual C++进行UCD的开发 311
习题 316
第5篇 综合应用 317
第12章 数据库应用 317
12.1 了解数据库 317
12.1.1 数据库的基本概念 317
12.1.2 数据库设计 319
12.1.3 数据库操作 322
12.1.4 表操作 323
12.1.5 记录操作 331
12.2 访问数据库 332
12.2.1 连接数据库 332
12.2.2 ODBC.U32的使用 339
12.2.3 SQL是什么 339
习题 344
第13章 综合实例 345
13.1 汉语课件的结构分析 345
13.2 主程序main.a7p的制作 346
13.2.1 主体制作 346
13.2.2 与登录模块的通信 350
13.2.3 显示片头 351
13.2.4 退出学习 351
13.2.5 美化外观 352
13.3 片头start.a7p的制作 352
13.4 退出模块quit.a7p的制作 353
13.5 登录模块login.a7p的制作 353
13.6 故事学习模块的制作 366
13.6.1 设计思路 366
13.6.2 导航框架的制作 366
13.6.3 学习内容的制作 370
13.6.4 练习题的制作 373
实验1 初步认识Authorware 7.02 380
实验目的 380
实验准备 380
实验内容 380
实验2 Authorware 7.02基本操作 381
实验目的 381
实验准备 381
实验内容 381
实验3 Authorware 7.02基本对象操作 384
实验目的 384
实验准备 384
实验内容 384
实验4 多媒体处理 388
实验目的 388
实验准备 388
实验内容 388
实验5 对象控制 390
实验目的 390
实验准备 390
实验内容 390
实验6 变量、函数与语句在Authorware中的应用 396
实验目的 396
实验准备 396
实验内容 396
实验7 交互设计 401
实验目的 401
实验准备 401
实验内容 401
实验8 框架与导航 411
实验目的 411
实验准备 411
实验内容 411
实验9 插件的使用 414
实验目的 414
实验准备 414
实验内容 414
实验10 数据库的应用 420
实验目的 420
实验准备 420
实验内容 420
实验11 程序的发布 428
实验目的 428
实验准备 428
实验内容 428
附录A Authorware菜单栏 430
A.1 “文件”菜单 430
A.2 “编辑”菜单 432
A.3 “查看”菜单 433
A.4 “插入”菜单 433
A.5 “修改”菜单 434
A.6 “文本”菜单 435
A.7 “调试”菜单 437
A.8 “其他”菜单 437
A.9 “命令”菜单 438
A.10 “窗口”菜单 439
A.11 “帮助”菜单 440
附录B Sprite Xtra的属性和方法 441
B.1 Flash Asset Xtra 441
B.2 Animated GIF Asset Xtra 454
B.3 QuickTime Asset Xtra 455
B.4 DirectMedia Xtra 466