第一篇 战前准备 4
第1章 教学软件开发需求分析 4
1.1 新时代对多媒体教学软件强烈需求 4
1.2 成功的先例 4
1.3 项目的内容和特点 5
1.3.1 项目的内容 5
1.3.2 项目的规划 5
第2章 Authorware——强大的多媒体教学软件开发工具 8
2.1 Authorware 5.X的强大功能 8
2.2 Authorware 5.X编程机理和特点 10
2.2.1 Authorware 5.X的编程特点 10
2.2.2 Authorware 5.X的编程机理 10
第3章 Authorware 5.X快速入门 14
3.1 安装Authorware 5.X 14
3.1.1 Authorware 5.X的安装 14
3.1.2 运行Authorware 5.X 17
3.2 熟悉Authorware 5.X的流程图 18
3.3 了解Authorware 5.X的各种图标 19
3.4 保存程序源文件 20
3.5 设置和运行程序 20
3.5.1 设置多媒体软件的基本属性 20
3.5.2 运行多媒体软件 22
3.6 使用帮助文件 23
3.7 制作一个MP3播放器 28
3.7.1 制作一个MP3播放器的具体过程 28
3.7.2 软件运行效果 35
3.8 小结 35
第二篇 实战演练 40
第4章 多媒体讨质的准备 40
4.1 背景音乐的编辑和制作 40
4.1.1 背景音乐在多媒体教学软件中的功效 40
4.1.2 背景音乐编辑实例 40
4.2.3 视频文件的剪辑 45
4.2.2 视频文件的摄制 45
4.2.1 视频文件在多媒体教学软件中的功效 45
4.2 视频文件的编辑和制作 45
4.3 文字特效的制作 48
4.3.1 用Photoshop中的文字滤镜 48
4.3.2 用Coo13D制作三维文字 50
4.4 Authorware 5.X中按钮的制作 53
4.4.1 准备按钮所需的材质 53
4.4.2 各式按钮的制作 54
4.5 小结 57
第5章 设计多媒体软件的界面 60
5.1 创建一个显示图标 60
5.2 显示图标中的文本编辑 61
5.2.1 文本的输入 61
5.2.2 文本对象的编辑 63
5.3 显示图标中的图像编辑 72
5.3.1 图像的引入 72
5.3.2 利用Authorware 5.X自带的绘图工具创作简单的图像 73
5.4 显示图标中OLE对象的编辑 75
5.5.1 对表达窗口中多个显示对象的操作 76
5.5 对表达窗口中显示对象进行操作 76
5.5.2 表达窗口中的对象的显示属性设置 82
5.5.3 表达窗口中的显示变量的值 84
第6章 设计多媒体软件的流程 88
6.1 使用等待图标控制软件的运行 88
6.1.1 等待图标的创建 88
6.1.2 等待图标的属性设置 88
6.2.2 擦除图标的属性设置 91
6.2 使用框架图标组织教学内容 91
6.2.1 擦除图标的创建 91
6.2.3 擦除图标的使用示例 94
6.3 使用导航图标实现内容间的跳转 95
6.3.1 框架图标的结构 96
6.3.2 导航图标 97
6.4 使用分支图标实现决策判断 106
6.4.1 分支图标的结构 106
6.4.2 分支结构的属性设置 107
6.5 应用实例 109
6.5.1 设置特殊的显示效果 109
6.5.2 随机出题的效果 110
第7章 运用交互丰富程序的控制 112
7.1 交互的建立和结构 112
7.1.1 交互的建立和结构 112
7.1.2 交互图标和响应图标的属性设置 113
7.2 实现按钮点选的功能 119
7.2.1 实现该功能的方法和步骤 119
7.2.2 剖析“Button”类型的交互的属性设置 122
7.3 创建对鼠标移动事件的响应 129
7.3.1 实现该功能的方法和步骤 129
7.3.2 “Hot Spot”(热区)类型的交互的属性设置 130
7.3.3 应用实例 131
7.4 “Hot Object”(热物体)类型的交互 135
7.4.1 “Hot Object”类型的交互的建立 135
7.4.2 “Hot Object”类型的交互的属性设置 136
7.5.1 “Target Area”类型的交互的建立 137
7.5.2 “Target Area”类型的交互的属性设置 137
7.5 “Target Area”(目标区域)类型的交互 137
7.5.3 使用实例 138
7.6 “Pull-Down Menu”(下拉菜单)类型的交互 139
7.6.1 “Pull-Down Menu”类型的交互的建立 139
7.6.2 “Pull-Down Menu”类型的交互的属性设置 139
7.6.3 使用实例 140
7.7.1 “Conditional”类型的交互的建立 142
7.7 “Conditional”(条件)类型的交互 142
7.7.2 “Conditional”类型的交互的属性设置 143
7.7.3 使用实例 143
7.8 “Text Entry”(文本输入)类型的交互 145
7.8.1 “Text Entry”类型的交互的建立 145
7.8.2 “Text Entry”类型的交互的属性设置 145
7.8.3 使用实例 146
7.9.2 “Keypress”类型的交互的属性设置 147
7.9.1 “Keypress”类型的交互的建立 147
7.9 “Keypress”(按键)类型的交互 147
7.10 “Tries Limit”(重试限制)类型的交互 148
7.11 “Event”(事件)类型的交互 149
7.12 “Time Limit”(时间限制)类型的交互 150
7.12.1 “Time Limit”类型的交互的建立 150
7.12.2 “Time Limit”类型的交互的属性设置 150
第8章 为多媒体应用程序添加多媒体要素 154
8.1 运动图标 154
8.1.1 “Direct to Point”方式 154
8.1.2 “Direct to Line”方式 157
8.1.3 “Direct to Grid”方式 159
8.1.4 “Path to Point”方式 160
8.1.5 “Path to End”方式 161
8.1.6 五种运动方式比较 164
8.2 向程序添加声音媒体 164
8.3.1 视频支持的硬件安装和设置 168
8.3 视频图标 168
8.3.2 加载视频信息 169
8.4 数字电影图标 172
8.4.1 Authorware支持的数字电影格式 172
8.4.2 加载数字电影 172
8.5 应用实例和技巧 175
8.5.1 实现声音和视频同时播放的效果 175
8.5.2 退出程序时显示的滚动字幕 176
9.1.1 为什么要在Auhtorware5.0加入函数和变量 178
9.1.2 使用函数和变量的好处 178
第9章 使用函数和变量 178
9.1 使用函数和变量的好处 178
9.2 常量、变量、函数和表达式的概念 179
9.2.1 常量的概念 179
9.2.2 变量的概念 179
9.2.3 函数的概念 180
9.2.4 Authorware 5.X中的运算符和表达式 181
9.3.2 计算图标的使用 182
9.3 计算图标的使用 182
9.3.1 计算图标简介 182
9.4 函数的使用方法 183
9.4.1 系统函数的引入和卸载 183
9.4.2 系统函数的语法格式 184
9.4.3 自定义函数的编程和使用方法 184
9.4.4 查看计算图标中变量和函数的方法 190
9.4.5 应用实例 191
9.4.6 函数和变量应用提高 195
9.5 变量的使用方法 195
9.5.1 系统变量的引入 195
9.5.2 系统变量的调用方法 196
9.5.3 自定义变量的使用方法 196
9.7.1 程序的循环结构的实现 197
9.7 程序的循环和分支结构的实现 197
9.6.2 CMI函数和变量的使用方法 197
9.6 CMI函数和变量的使用方法 197
9.5.4 变量的使用实例 197
9.6.1 CMI(计算机管理教学)简介 197
9.7.2 程序分支结构的实现 199
9.8 应用实例 201
10.1.1 库的概念 206
10.1.2 库的优点 206
10.1 在Authorware 5.X的编程中使用库 206
第10章 库和模板的使用 206
10.1.3 库的创建和规划 207
10.1.4 库的编辑 207
10.1.5 库的链接管理 209
10.1.6 库的使用 210
10.2 在Authorware编程中使用模板 211
10.2.1 模板的概念 211
10.2.2 模板的使用 211
11.1.2 Knowledge Object的特点 216
11.1.1 什么是Knowledge Object 216
第11章 使用Knowledge Object创建软件的功能模块 216
11.1 Knowledge Obiect简介 216
11.1.3 Knowledge Object和模块的区别 217
11.2 如何使用现有的Knowledge Object 217
11.2.1 使用Knowledge Object的方法 217
11.2.2 设置New File(新建文件)类的Knowledge Object 219
11.2.3 设置File(文件)类的Knowledge Object 228
11.2.4 设置Interface Components类的Knowledge Object 234
11.2.5 设置Internet(因特网)类的Knowledge Object 249
11.2.6 设置Tutorial(指南)类的Knowledge Object 252
11.3 分析Knowledge Object的内部结构 252
11.4 Knowledge Object和多媒体应用程序的融合 252
11.4.1 Knowledge Object和函数的比较 252
11.4.2 Knowledge Object和多媒体应用程序的融合 253
12.1.1 OLE技术简介 258
12.1.2 OLE技术的使用方法 258
12.1 OLE技术 258
第12章 熟练运用Authorware5.X的扩展功能 258
12.2 Authorware 5.X和ODBC的接口 259
12.2.1 ODBC简介 259
12.2.2 对ODBC进行配置 260
12.2.3 在Authorware 5.X中使用ODBC 261
12.2.4 应用实例 263
12.3 在Authorware 5.X中使用ActiveX 265
12.3.1 ActiveX简介 265
12.3.2 在Authorware 5.X中使用ActiveX 266
12.3.3 ActiveX的应用实例 280
12.3.4 总结和提高 282
第13章 整合项目的各个功能模块 284
13.1 确定软件的流程图的结构 284
13.1.1 程序的流程图的结构要求 284
13.1.2 确定自己的程序的流程图 286
13.2 各个模块之间的整合 286
13.2.1 整合前的准备 286
13.2.2 整合的原则 287
13.2.3 开始具体的整合 288
13.3 软硬件的兼容性问题 294
13.4 应用程序的可扩展性的技巧和提示 295
第三篇 检验战果 300
第14章 跟踪和调试程序 300
14.1 程序调试的意义 300
14.2 Authorware提供的强大的调试功能 300
14.3.1 使用开始和结束标志旗 302
14.3.2 使用Trace窗口 302
14.3 程序调试的方法 302
14.3.3 运用Trace函数 304
14.3.4 利用表达窗口显示变量的值 305
14.4 程序中的错误 305
14.4.1 错误的分类 305
14.4.2 解决的方法 305
14.5 程序调试的经验和技巧 306
14.5.1 程序调试的经验 306
14.5.2 程序调试的技巧 306
15.1.3 确定需要带上的外部驱动 308
15.1.2 文件分类 308
第15章 打包应用程序 308
15.1.1 图标入库 308
15.1 打包前的准备 308
15.2 File Properties的属性设置 310
15.2.1 “Playback”选项卡 310
15.2.2 “Interaction”选项卡 311
15.2.3 “CMI”选项卡 314
15.3 Package命令的使用 315
15.3.1 打包一个a5p文件 315
15.3.2 打包一个a5l库文件 316
第16章 帮助文件的制作和调用方法 320
16.1 Windows Help Designer的使用简介 320
16.1.1 Windows Help Designer简介 320
16.1.2 Windows Help Designer的安装 320
16.1.3 Windows Help Designer的使用方法简介 322
16.2.1 帮助文件内容的规划 324
16.2 帮助文件的制作 324
16.2.2 帮助文件的制作步骤 325
16.2.3 在Authorware 5.X中调用帮助文件 328
16.3 设计更复杂的帮助文件 329
16.3.1 Windows Help Designer Pro的扩展功能 329
16.3.2 简单介绍微软的Html Help 333
16.3.3 用Html Help制作帮助文件 334
16.3.4 在Authorware 5.X中调用CHM文件 339
第17章 制作安装程序 342
17.1 Wise Installer 7.01使用入门 342
17.1.1 “files and components”板块 344
17.1.2 “system additions”板块 347
17.1.3 “user system checks”板块 351
17.1.4 “wizard appearance”板块 352
17.1.5 “advanced wizard functionality”板块 355
17.1.6 “finish”板块 356
17.2.1 步骤一:设置“files and components”板块 358
17.2 安装程序制作实例 358
17.2.2 步骤二:设置“system additions”板块 359
17.2.3 步骤三:设置“user system checked”板块 360
17.2.4 步骤四:设置“wizard appearance”板块 360
17.2.5 步骤五:设置“advanced wizard functionality”板块 361
17.2.6 步骤六:设置“finish”板块 361
18.1 HTML牙口CGI简介 364
18.1.1 HTML语言简介 364
第18章 网上发布多媒体程序 364
18.1.2 CGI编程简介 366
18.2 网上发行技术指导 368
18.2.1 网上发行的可行性 368
18.2.2 网上发行前的准备 368
18.2.3 Authorware Web Package的使用 370
18.2.4 将map文件嵌入Web页面 377
18.2.5 服务器和客户端的设置 377
18.2.6 网上发布注意事项 379