第一部分 起步 1
译者序 1
第1章 漫游Authorware 3
1.1 Authorware简介 3
1.1.1 为建造交互式学习软件而设计 4
1.1.2 为非程序员的使用面设计 4
1.1.3 可与其它多媒体产品套件配合使用 4
1.1.4 支持多平台 4
1.1.5 环球信息网创作 4
1.2 理解Authorware流程图的隐喻 4
1.2.1 建造流程线 5
1.2.2 熟悉图标板 6
1.2.3 编辑流程线 12
1.3 设定展示窗 15
1.3.2 建立Authorware展示窗 16
1.3.3 编辑展示窗 16
1.3.1 建立传统的展示窗 16
1.3.4 在运行作品时编辑展示窗 17
1.4 使用Authorware工具条 18
1.4.1 访问工具条 18
1.4.2 工具条的使用方法 19
1.5 建造原型与开发过程 22
第2章 配置Authorware作品 23
2.1 打开和命名 23
2.1.1 启动Authorware for Macintosh或Authorware for Windows 24
2.1.2 打开一个已有的作品 26
2.1.3 保存和备份 27
2.1.4 关闭作品 28
2.2 指定Authorware文件设置 29
2.2.1 熟悉文件设置对话框 29
2.2.3 选定展示窗大小 39
第3章 显示文本 45
3.1 在屏幕上放置文本 45
3.1.2 字号 46
3.1.1 列宽度 46
3.1.3 衬线字体与非衬线字体 47
3.1.4 文本颜色 48
3.1.5 抗锯齿(图形保真)处理 49
3.2 使用显示图标和展示窗进行工作 51
3.2.1 使用文本工具 52
3.2.2 文本块的选取、定位和大小调整 53
3.2.3 改变文本属性 53
3.2.5 设定Tab制表键和页边距 56
3.3 使用风格 59
3.3.1 风格设定 60
3.3.2 定义风格 61
3.3.3 修改和删除风格 62
3.3.4 应用风格 62
3.4 建造超级链路 63
3.4.2 在风格中加入导航 65
3.5 介绍查找/替换特性 66
3.4.3 建造与风格无关的航标 66
3.6 使用查找/替换特性 67
第4章 处理图形和对象 68
4.1 绘制对象 68
4.1.1 使用画线工具 69
4.1.2 画矩形、圆角矩形和圆 70
4.1.3 使用多边形工具 72
4.1.4 选取、取消选取和删除展示窗中的对象 73
4.1.5 移动对象 74
4.2 引入图形 75
4.2.1 使用引入功能 75
4.2.2 复制与粘贴 76
4.2.3 在图标间移动对象 77
4.2.4 图形尽可能小 77
4.3 使用属性 79
4.3.1 设置线宽 79
4.3.2 理解模式 80
4.3.3 处理填充 83
4.3.4 使用调色板 84
4.3.5 设定默认值 85
4.4 在展示窗中工作 85
4.4.1 使用后置和前置 85
4.4.2 定位栅格 86
4.4.3 排列对象 88
第5章 处理显示效果和过渡效果 92
5.1 设定显示效果 92
5.1.1 理解显示效果和过渡效果 93
5.1.2 选取显示内容更新的变量选项 93
5.1.3 防止自动擦除 94
5.1.4 擦除先前的内容 94
5.1.5 不允许文本查找 94
5.1.6 使用层次选项 94
5.1.8 可移动选项 95
5.1.7 计算初始位置 95
5.2 创建对象定位区 96
5.2.1 设定水平标尺 98
5.2.2 设定垂直标尺 98
5.3 创建对象移动定位路径 98
5.3.1 编辑路径 100
5.3.2 指定移动路径标尺 101
5.4 计算显示位置 101
5.5 理解层次 103
5.5.1 了解不同类型的层次 103
5.5.2 随机变换层次 103
5.5.3 忠告 105
5.6 设定过渡效果 105
5.6.1 安装Xtras 105
5.6.2 处理Xtras型过渡 106
5.6.3 过渡在其它地方的应用 108
6.1 建立暂停 110
第6章 暂停展示 110
6.1.1 使用等待图标 111
6.1.2 其它的暂停方法 114
6.2 共用等待图标 114
6.2.1 线性展示 114
6.2.2 调试 114
6.3 更改等按钮 115
6.4 命名等待图标 116
第7章 让对象动起来 117
7.1 全方位移动对象 117
7.1.1 何时使用路径动画 118
7.1.2 Authorware内部的运动类型 121
7.1.3 设定运动 122
7.1.4 理解运动对话框 124
7.1.5 改变运动类型 125
7.1.6 理解速度设置 125
7.1.7 设置并发性选项 126
7.1.8 在层中的动画 127
7.2 用至固定点的运动类型来移动对象 128
7.3 用至终点的运动类型来移动对象 128
7.3.1 创建至终点的运动 129
7.3.2 编辑路径上的点 130
7.4 用至线上计算点来移动对象 131
7.4.1 创建至线上计算点的运动 131
7.4.2 使用越界选项 132
7.5.1 创建至计算点的运动 133
7.4.3 编辑运动路径 133
7.5 用至计算点的运动类型来移动对象 133
7.5.2 编辑至计算点的运动路径上的点 134
7.5.3 使用循环选项 134
7.6 用栅格上至计算点的运动来移动对象 134
7.6.1 创建栅格上至计算点的运动 134
7.6.2 使用越界选项 135
7.6.3 编辑运动栅格 135
8.1 组图标 136
第8章 在流程线上组织Authorware逻辑 136
8.1.1 介绍群组图标 137
8.1.2 建组及取消组 138
8.2 图标命名与归类 140
8.2.1 第一次命名图标 141
8.2.2 改变图标名 141
8.2.3当名称很有用的时候 141
8.2.5 利用图标标题 143
8.2.4在图标名中加注释 143
8.3 图标着色 145
第三部分 建立交互 147
第9章 交互的基础知识 149
9.1 交互简介 149
9.1.1 交互图标简介 149
9.1.2 定义交互循环 150
9.1.3 建立交互循环 151
9.2.1 认识交互类型 153
9.2 与Authorware交互 153
9.2.2 响应类型对话框简介 155
9.2.3 改变响应类型 155
9.2.4 访问响应类型对话框的快捷方式 156
9.2.5 理解响应选项 156
9.2.6 显示响应选项对话框的快捷方式 156
9.2.7 理解分支类型 157
9.2.8 改变响应分支的快捷方式 159
9.3 自动擦除交互响应 159
9.4 使用自动判断 160
9.4.1 改变判断类型 161
9.4.2 改变自动判断的快捷方式 162
9.4.3 使用永久性交互 162
9.4.4 理解交互选项 162
9.4.5 编辑交互显示 164
9.4.6 改变来自工具箱上的响应与分支选项 164
10.1 建造按钮 165
第10章 创建按钮 165
10.2 建造按钮响应 166
10.3 设置按钮响应选项 167
10.3.1 定义按钮名称 167
10.3.2 建立可选功能键 167
10.3.3 使用“条件为真时按钮存效”文本框 168
10.3.4 确定如果按钮无效时怎么办 168
10.3.5 将一个按钮作为默认按钮 168
10.3.6 选按钮类型 169
10.3.7 决定按钮位置与大小 170
10.3.8 使用按钮编辑器 171
10.3.9 给按钮加说明 173
10.3.10 当按钮被自动选中时将发生什么 173
10.3.11 创建你自己的按钮图形 173
10.3.12 标注按钮 174
10.3.13 给按钮加声音 174
11.1 使用热区 175
第11章 使用热区和热对象 175
11.2 设定热区响应选项 176
11.2.1 给响应加标题 177
11.2.2 指定一个任选键 177
11.2.3 使用“条件是真时按钮有效”文本枢 178
11.2.4 使用定制光标 178
11.2.5 使热区产生自动高亮 179
11.2.6 使用匹配标记选项 179
11.2.7 定义热区位置与大小 180
11.2.8 确定用户匹配响应的方式 181
11.3 向光标库中添加光标 182
11.4 热对象的益处 182
第12章 建立下拉式菜单 185
12.1 创建下拉式菜单 185
12.2 设定下拉式菜单选项 187
12.2.1 设定菜单项名称 187
12.2.3 使用“条件为真时按钮有效”文本框 188
12.2.2 定义一个功能键 188
第13章 建立文本登录框 189
13.1 创建文本登录框 189
13.2 设置文本登录框选项 190
13.2.1 判断用户的输入 191
13.2.2 使用至少几个字匹配方式 191
13.2.3 理解增量匹配选项 191
13.2.4 忽略文本特性或文本组成部分 191
13.4 寻找多重响应 192
13.3 使用通配符 192
13.5 打开文本登录选项对话框 193
13.5.1 设定字符界限 194
13.5.2 使用自动登录 194
13.5.3 定义活动键 194
13.5.4 学会忽略空登录 194
13.5.5 定位文本登录响应 194
13.5.8 改变登录框属性 196
13.5.6 确定“是否显示登录标记” 196
13.5.7 退出时擦除登录 196
第14章 使用目标区域 197
14.1 建立目标区域 197
14.2 设定目标区域响应选项 199
14.2.1 设置标题文本框 199
14.2.2 建立对象响应方式 199
14.2.3 允许目标区域与任何对象匹配 199
14.2.4 使用“条件为真时按钮有效”文本框 200
14.2.5 设定目标区位置和大小 200
第四部分 超级链路和分支 203
第15章 建立交互文件 205
15.1 理解框架 205
15.2 建立框架循环 206
15.3 测试框架图标 207
15.3.1 进口窗格 207
15.4 建立框架过渡效果 208
15.3.2 出口窗格 208
15.5 自动创建页面 209
15.6 改变默认框架 211
第16章 应用高级交互与查找 213
16.1 通过框架导航 213
16.1.1 在页面间移动 214
16.1.2 导航图标介绍 214
16.2.1 创建一个最近目标链接 215
16.2 使用最近目标类型 215
16.2.2 定制最近页面窗口 217
16.3 使用临近目标类型 218
16.4 使用任一项目标类型 220
16.5 使用计算页目标链接 222
16.5.1 建立一个计算目标的链接 222
16.5.2 建立书签 223
16.6 使用搜寻页目标类型 224
16.6.1 建立一个搜寻页目标链接 224
16.6.2 定置查找窗口 225
16.7 执行关键字 227
16.7.1 使用关键字 227
16.7.2 设定关键字 228
16.8 超级链路的其它问题 229
第17章 建立分支 231
17.1 定义判断循环 231
17.1.1 判断图标介绍 232
17.1.2 识别判断循环 232
17.1.3 建立判断循环 233
17.2 识别分支类型 234
17.2.1 定义顺序分支 235
17.2.2 使用随机选择路径选项 235
17.2.3 创建随机选择未删路径类型的判断 235
17.2.4 定义计算路径类型的判断 236
17.2.5 进入时重置路径 237
17.3 使用重复选项 237
17.3.1 重复次数 237
17.3.2 重复直到所有路径均被使用过 238
17.3.3 重复直到点击/按键动作 239
17.3.4 重复直到发生一个条件为真 239
17.3.5 不重复 240
17.4 创建基于时间的决策循环 240
17.5 处理一个决策循环中的分支 241
17.5.1 显示判断选项 241
17.5.2 定义自动擦除类型 241
17.5.3 改变自动擦除类型 242
17.5.4 利用自动暂停 243
第五部分 创建具有丰富多媒体功能的作品 245
第18章 擦除多媒体成分 247
18.1 擦除对象 247
18.2 引入擦除图标 248
18.3 擦除按钮和菜单 251
18.4.3 自动擦除一个交互图标响应的内容 252
18.4.2 自动擦除一个文本登录 252
18.4.1 自动擦除交互图标的内容 252
18.4 探究擦除图标的替代方式 252
18.4.4 自动擦除一条判断路径的内容 253
18.4.5 反向跳转 253
18.4.6 擦除框架页面 253
18.4.7 通过导航/GoTo做擦除 254
18.5 用擦除图标清除声音 254
19.1.1 变量 255
19.1 使用变量和函数 255
第19章 使用函数和变量 255
19.1.2 函数 256
19.1.3 表达式 257
19.2 介绍计算图标 257
19.2.1 关闭计算图标窗口 258
19.2.2 改变窗口大小和位置 258
19.2.3 调节显示字体和大小 258
19.3 给图标加装饰 259
19.5.1 Authorware如何组织变量 260
19.4 在计算图标中使用说明 260
19.5 探讨变量 260
19.5.2 创建用户变量 262
19.5.3 为变量赋值 263
19.6 我最赏识的十个变量 264
19.6.1 CoiceNumber 265
19.6.2 ClickX和ClickY 265
19.6.3 Date 265
19.6.4 EntryText 266
19.6.5 FileLocation 266
19.6.6 HotTextClicked 266
19.6.7 IconID 266
19.6.8 LastLineClicked 267
19.6.9 ObjectMatched 267
19.6.10 TimeOutLimit 267
19.7 探讨函数 268
19.8.1 ArrayGet/ArraySet 270
19.8 我最赏识的十个函数 270
19.8.2 DisplayIcon 271
19.8.3 Eraselcon 271
19.8.4 Find 272
19.8.5 GetLine 272
19.8.6 If-Then 273
19.8.8 Quit 274
19.8.9 Repeat While 274
19.8.7 InsertLine 274
19.8.10 WriteExtFile 275
第20章 数字电影的操作 276
20.1 数字电影初步 276
20.1.1 介绍数字电影图标 277
20.1.2 理解数字电影的特性 278
20.2 在你的作品中加入数字电影 279
20.3 设置电影选项 281
20.3.2 处理帧画面 282
20.3.1 控制回放 282
20.3.3 处理电影计时 283
20.3.4 控制模式或外观 284
20.3.5 设置交互选项 284
20.3.6 处理播放电影选项 284
20.4 借助数字电影图标来使用不同电影类型 285
20.4.1 Macromedia Director电影 285
20.4.2 QuickTime和Video for Windows 286
20.4.5 FLC、FLI与CEL文件 289
20.4.6 引用外部数字电影文件 289
20.4.4 PICS电影 289
20.4.3 运动图象专家组(MPEG) 289
第21章 生成XCMDS和DLLS 290
21.1 理解外部代码 290
21.2 如何运行外部代码 291
21.2.1 函数 291
21.2.2 命令 291
21.3.1 链接DLLs和XCMDs 292
21.3 使用DLLs和XCMDs 292
21.3.2 装载不遵循Authorwarc约定的DLLs 294
21.3.3 卸载DLLs和XCMDs 295
21.4 申请外部代码 296
21.4.1 创建术语集 296
21.4.2 允许学生作记录 297
21.4.3 构造一个Log-On例程 297
第22章 处理数据 300
22.1 数据和展示窗 300
22.1.1 用显示选项定位显示 300
22.1.2 在展示窗中嵌入数据 303
22.2 用数据来控制移动图标 305
22.2.1 用移动图标定位一个对象 305
22.2.2 用数据控制速率 307
22.2.3 用数据控制常动图标 307
22.3 计算基于数据的导航 308
22.4.1 建立计算路径决策分支 309
22.4 数据驱动分支 309
22.4.2 重复决策循环直至条件为真 310
22.5 用数据控制交互 311
22.5.1 开启与关闭响应 311
22.5.2 使用条件响应类型 313
22.5.3 定位按钮和作用域 316
22.6 处理数据和数字电影图标 319
第23章 输入音频 322
23.1 利用音频 322
23.2 声音选项对话框 323
23.2.1 同步性选项 323
23.2.2 速度(正常值的百分比) 324
23.2.3 条件为真时播放 324
23.2.4 播放、停止和录制按钮 324
23.2.5 播放声音的设置 325
23.2.6 加载 325
23.2.8 压缩 326
23.2.7 信息 326
23.3 使用声音图标 327
23.4 处理声音的一些技巧 328
23.5 用复制和粘贴来获得更好的音质 328
23.6 用裁剪来减小文件 328
23.7 共享QuickTime Flat(平面)文件 329
第24章 配置模拟视频 330
24.1 使用光盘视频 330
24.2 视频图标简介 331
24.3 为视频处理做准备 331
24.3.1 指定一个视频设备 332
24.3.2 选择播放器 332
24.3.3 指定接口 332
24.4 忽忘色度键 332
24.5 用视频选项对话框工作 334
24.5.5 Go To 335
24.5.4 Set 335
24.5.6 Controller 335
24.5.2 Start 335
24.5.1 Replay 335
24.5.3 End 335
24.5.7 Timing 336
24.5.8 Ptayback 336
24.5.9 Freeze 336
24.5.10 Until 337
24.5.11 Stop at End Frame Or 337
24.5.12 User Control 337
24.5.13 Frame Numbers 337
24.5.14 Audio Channel 1和Audio Channel 2 337
24.5.15 Video On 337
24.5.16 视频图标的用途及使用方法 337
第六部分 提高开发效率 339
25.1 设计中使用开始和停止标志旗 341
25.1.1 标志旗简介 341
第25章 沿流程线控制流程 341
25.1.2 设置、放回及移动标志旗 343
25.1.3 用标志旗进行调试 344
25.2 使用跟踪窗口 344
25.2.1 跟踪窗口简介 344
25.2.2 理解跟踪窗口的信息 347
25.3 使用跟踪窗口来跟踪管理变量 348
26.1 生成模组 352
第26章 建造模组 352
26.1.1 定义模组作用域 353
26.1.2 确定应用目的 353
26.2 创建模组 354
26.3 使用模组 356
26.3.1 加载一个模组 356
26.3.2 粘贴一个模组 356
26.4 御载模组 357
26.6.1 登录和启动模组序列 358
26.6 理解何时使用模组 358
26.5 改变默认框架模组 358
26.6.2 导航方案 359
26.6.3 复杂交互和分支 359
26.6.4 考题和交互 359
26.6.5 开发组内的协同工作 359
第27章 使用库 360
27.1 如何使用库 360
27.1.1 什么是库 360
27.1.3 如何在流程线上使用链接图标 361
27.1.2 如何创建链路 361
27.2 创建新库 362
27.3 打开库 362
27.4 使用多库 363
27.4.1 库中的独立对象 363
27.4.2 储存多部作品使用的对象 363
27.5.1 从流程线上复制图标 364
27.5 在库中放置图标 364
27.4.4 创建作品的多个版本 364
27.4.3 储存多作者和多用户的对象 364
27.5.2 把图标从一个库复制到另一个库中 365
27.5.3 剪切、复制及粘贴库图标 365
27.5.4 用工具板创建库图标 365
27.6 编辑库图标 365
27.6.1 沿流程线编辑 365
27.6.2 在库中编辑 366
27.7 控制库窗口 366
27.7.1 使用读/写状态按钮 366
27.7.2 使用分类按钮 367
27.7.3 使用压缩/扩展按钮 368
27.7.4 使用升/降按钮 368
27.8 删除库图标 368
27.9 使用库链路 368
27.9.1 在流程线上跟踪链路 369
27.9.2 从库窗口跟踪链路 370
第七部分 关于设计和开发方法的探讨 371
第28章 交互地思考 373
28.1 定义交互性 373
28.1.1 与系统对话 374
28.1.2 系统回话 374
28.2 增加低级交互 374
28.2.1 标识低级交互的界面特性 375
28.2.2 认识低级交互中的参与者 377
28.2.3 何时适用低级交互 377
28.3 创建中级交互 378
28.3.1 中级交互的界面特性 378
28.3.2 认识中级交互中的参与者 380
28.3.3 何时适用中级交互 380
28.4 增加高级交互 380
28.4.1 标识高级交互的界面特性 380
28.4.2 认识高级交互中的参与者 382
28.4.3 何时适用高级交互 383
29.1 尊重传统 384
第29章 对开发过程的新观察 384
29.1.1 从分析开始 385
29.1.2 设计的艺术 385
29.1.3 开发的魔力 386
29.1.4 完成最后程序 386
29.2 认识传统开发方法学的三个绊脚石 387
29.2.1 认识沟通的难度 387
29.1.5 评估作品的效果 387
29.2.2 思路滚滚有时机 388
29.2.3 改变最终用户的作用 388
29.3 继承传统 389
29.3.1 多媒体开发新途径的目标 389
29.3.2 多媒体开发的新阶段 389
29.3.3 经历用新方法开发项目的全过程 391
第八部分 交付最后程序 397
30.1 多平台开发的准备工作 399
第30章 多平台开发需要考虑的问题 399
30.2.1 避免奇形怪状的字型 400
30.2.2 注意字型风格 400
30.2.3 尝试字型映象 400
30.2 处理字型 400
30.2.4 使用TrueType字型 401
30.2.5 用图形代替字型 401
30.2.6 测试、测试、再测试 402
30.3 理解颜色和调色板 402
30.3.1 使用跨平台调色板 402
30.3.2 使用Macintosh调色板 403
30.3.3 创建你自己的调色板 403
30.4.2 访问目标系统 404
30.4.3 及早发现性能问题 404
30.5 应用声音和数字视频 404
30.4.1 规定目标平台 404
30.4 了解性能问题 404
30.5.1 丢失声音 405
30.5.2 同步问题 405
30.5.3 选取一个视频格式 405
30.6 适应不同的系统界面标准 405
30.7 理解外部函数 405
31.1 不同发行媒介的探讨 407
第31章 准备最后交付 407
31.2 作品的打包方式 409
31.2.1 打包一件Macintosh平台作品 410
31.2.2 打包一件Windows平台作品 411
31.2.3 打包一个库 412
31.3 使用Shockwave for Authorware 413
31.3.1 什么是Shockwave 413
31.3.2 起步 414
31.3.3 使用Shockwave的准备工作 415
31.3.4 使用Shockwave 415