第1章 多媒体作品规划与设计创意 1
1.1 确定多媒体作品的目的和任务 2
1.2 多媒体作品设计规划 2
1.2.1 作品功能规划 2
1.2.2 作品风格规划 3
1.2.3 时间安排规划 4
1.3 多媒体作品风格创意 4
1.4 多媒体作品界面设计及创意 6
1.4.1 界面的构成要素 7
1.4.2 界面的设计原则 8
1.4.3 界面布局的常见类型 9
1.4.4 界面设计创意 13
1.5 多媒体作品导航设计及创意 14
1.5.1 导航的实现 14
1.5.2 导航的类型 14
1.5.3 导航设计方法 15
1.5.4 导航设计创意 17
1.6 多媒体作品开发的分工与协作 18
1.7 准备相关媒体素材 19
1.7.1 素材的分类 19
1.7.2 素材的准备 20
1.8 多媒体创作工具简介 21
1.8.1 基于页式的创作工具 22
1.8.2 基于时间轴的创作工具 22
1.8.3 基于图标模式的创作工具 22
1.8.4 基于窗口模式的创作工具 22
小结 22
习题 23
第2章 熟悉Authorware 7.0创作平台 24
2.1 Authorware的主要特点和应用领域 24
2.1.1 Authorware的主要特点 25
2.2.1 启动Authorware 7.0 26
2.1.2 Authorware的主要应用领域 26
2.2 Authorware 7.0的基本过程操作 26
2.2.2 退出Authorware 7.0 27
2.3 认识Authorware 7.0的工作界面 28
2.4 图标面板、设计窗口与流程线 28
2.4.1 图标面板 28
2.4.2 设计窗口 30
2.4.3 流程线 31
2.5 建立第一个程序 32
2.6 演示窗口的作用与属性设置 35
2.6.1 演示窗口的坐标系 35
2.6.2 演示窗口的属性设置 35
2.7 程序调试与运行 37
2.7.1 “运行”按钮的使用 37
2.7.2 运行控制面板的使用 37
2.7.4 Ctrl+P快捷键的使用 38
2.7.3 开始与结束标志旗的使用 38
小结 39
习题 39
第3章 简单流程设计 41
3.1 显示文本、图形、图像 42
3.1.1 显示图标的创建 42
3.1.2 显示几何图形 42
3.1.3 显示文本 46
3.1.4 显示图像 50
3.1.5 多个显示对象的关联操作 51
3.1.6 设置显示对象的覆盖模式 53
3.1.7 显示内容的定位 54
3.1.8 设置显示过渡效果 56
3.1.9 设置显示内容的层 58
3.2.2 【等待】图标的属性设置 59
3.2.1 使用【等待】图标 59
3.2 控制程序节奏 59
3.3 擦除显示内容 60
3.3.1 使用【擦除】图标 60
3.3.2 设置擦除过渡效果 62
3.4 让流程线更紧凑 63
3.4.1 使用【群组】图标 63
3.4.2 流程线的分级 64
3.4.3 【群组】图标的特殊用法 64
3.5 简单流程设计创意制作举例 65
小结 70
习题 70
第4章 给程序提供数据 73
4.1 常数、变量、函数、表达式的概念 73
4.1.1 常数 73
4.1.2 变量 74
4.1.3 函数 75
4.1.4 运算符 76
4.1.5 表达式 76
4.2 系统定义的图标属性值的获取和设置 77
4.2.1 系统定义的图标属性值的获取 78
4.2.2 系统定义的图标属性值的设置 78
4.3 常数、变量、函数、表达式和图标属性值的应用场合 78
4.3.1 在【运算】图标中使用 78
4.3.2 在图标属性设置中使用 78
4.3.3 在【显示】图标中使用 79
4.4 编程语句 80
4.4.1 赋值语句 80
4.4.2 条件语句 80
4.4.3 循环语句 81
4.5 使用【运算】图标 82
4.5.1 【运算】图标的建立 82
4.4.4 函数调用语句 82
4.5.2 在计算窗口中写算法 83
4.5.3 为其他图标附加运算功能 83
4.5.4 【计算】图标中的程序与整个程序文件的关系 84
4.6 常用系统变量 85
4.6.1 Decision类系统变量 85
4.6.2 File类系统变量 85
4.6.3 Framework类系统变量 86
4.6.4 General类系统变量 87
4.6.5 Graphics类系统变量 89
4.6.6 Icons类系统变量 89
4.6.7 Interaction类系统变量 90
4.6.8 Time类系统变量 93
4.7 常用系统函数 93
4.7.1 File类系统函数 94
4.7.2 Framework类系统函数 94
4.7.3 General类系统函数 95
4.7.4 Graphics类系统函数 100
4.7.5 Icons类系统函数 102
4.7.6 Jump类系统函数 103
4.7.7 List类系统函数 105
4.7.8 Math类系统函数 106
4.7.9 Target类系统函数 109
4.7.10 Time类系统函数 110
小结 111
习题 111
第5章 引入声音、动画和电影 113
5.1 引入声音 113
5.1.1 引入声音 114
5.1.2 声音与画面的同步 116
5.2 引入数字电影 119
5.2.1 引入数字电影 119
5.2.2 数字电影与字幕或配音的同步 122
5.3.1 引入GIF动画 124
5.3 引入动画 124
5.3.2 引入Flash动画 126
小结 130
习题 130
第6章 动画设计 133
6.1 【运动】图标及其作用 133
6.2 动画的5种形式 134
6.2.1 直接运动到终点的动画 134
6.2.2 直接运动到直线上的任意点的动画形式 136
6.2.3 直接运动到区域上的任意点的动画形式 138
6.2.4 沿路径运动到终点的动画 140
6.2.5 沿路径运动到路径上的任意点的动画 141
6.2.6 5种动画形式的比较 143
6.3 Authorware实现动画效果的其他方法 143
6.3.1 利用过渡效果制作动画 143
6.4 简单动画设计创意制作举例 144
6.3.2 最古老的动画——“显示-擦除-再显示-再擦除” 144
6.3.3 他山之石可以攻玉——引入专业动画软件制作的动画 144
小结 153
习题 154
第7章 交互式设计 156
7.1 交互结构概述 157
7.1.1 交互结构的建立 157
7.1.2 交互结构的组成 157
7.1.3 【交互】图标的属性设置 158
7.1.4 交互结构的执行 159
7.2 交互式设计的6个主要方面 160
7.2.1 交互界面设计 160
7.2.2 交互响应方式设计 161
7.2.3 响应分支设计 161
7.2.4 判断响应状态 161
7.2.6 控制响应走向 162
7.2.5 控制内容擦除 162
7.3 让用户点击型交互方式设计 163
7.3.1 点击按钮交互类型设计 163
7.3.2 点击热区交互类型设计 168
7.3.3 点击热对象交互类型设计 170
7.4 让用户拖拽对象型交互方式设计 174
7.4.1 目标区域交互类型设计 174
7.4.2 目标区域交互类型设计实例与技巧 175
7.5 让用户控制键盘型交互方式设计 179
7.5.1 文字输入交互类型设计 179
7.5.2 按键交互类型设计 185
7.6 下拉式菜单交互方式设计 186
7.6.1 下拉式菜单的设计 186
7.6.2 下拉式菜单交互类型设计注意事项 188
7.7 让计算机自动判断型交互方式设计 190
7.7.1 条件交互类型设计 190
7.7.2 限时交互类型设计 192
7.7.3 限次数交互类型设计 194
7.8 永久响应交互方式设计 195
7.8.1 永久响应方式的意义 195
7.8.2 永久响应交互方式的设置 195
7.8.3 永久响应交互方式的执行过程 195
7.8.4 永久响应交互方式的取消 196
7.9 交互式设计创意制作举例 197
小结 202
习题 203
第8章 决策判断程序设计 206
8.1 决策判断分支结构概述 206
8.2 决策判断分支结构的设置 207
8.2.1 【决策判断】图标的属性设置 207
8.2.2 分支属性设置 210
8.3 决策判断分支结构应用创意制作举例 211
习题 220
小结 220
第9章 框架与导航设计 223
9.1 框架结构基本知识 224
9.1.1 框架结构的建立 224
9.1.2 框架结构中的页 224
9.1.3 【框架】图标的内部结构 225
9.1.4 框架结构的执行 228
9.2 框架结构的导航方式 229
9.2.1 以绝对方式导航 229
9.2.2 以相对方式导航 229
9.2.3 以用户的经验导航 229
9.2.4 以用户的兴趣导航 230
9.3 导航图标及导航实现 232
9.3.1 【导航】图标的作用 232
9.3.2 【导航】图标的类型 232
9.4.1 什么是超文本 235
9.3.3 用【导航】图标实现导航 235
9.4 使用超文本导航 235
9.4.2 超文本样式的定义 236
9.4.3 超文本的导航实现 237
9.5 导航设计创意制作举例 238
小结 249
习题 249
第10章 外部程序文件间的跳转 252
10.1 外部程序文件间的跳转 252
10.1.1 JumpFile函数 252
10.1.2 JumpFileReturn函数 253
10.1.3 JumpFile函数和…JumpFileReturn函数的异同 254
10.2 调用外部程序文件创意制作举例 256
10.3.4 测试问题 259
10.3.2 如何使分工与协作井井有条 259
10.3.3 用JumpFile函数还是用JumpFileReturn函数好 259
10.3.1 Authorware如何支持多媒体作品的分工 259
10.3 再谈多媒体作品的分工与协作 259
10.3.5 参数传递问题 260
10.3.6 演示窗口的一致性问题 260
小结 260
习题 261
第11章 让设计更有效率 263
11.1 库的概念和应用 264
11.1.1 库的概念 264
11.1.2 库的操作 264
11.1.3 库图标的应用 267
11.1.4 修复链接关系 267
11.1.5 库文件的打包 268
11.2 模块的建立和使用 269
11.2.1 模块的概念 269
11.2.2 模块的建立 269
11.2.3 模块的应用 270
11.3 知识对象的概念和使用 271
11.3.1 知识对象的概念和作用 271
11.3.2 了解知识对象的使用过程 271
11.3.3 了解知识对象构建的程序结构 282
11.3.4 系统提供的知识对象 285
11.3.5 知识对象应用创意制作举例 288
小结 298
习题 298
第12章 作品的打包与发行 301
12.1 本地运行作品的打包 302
12.2 发行前的准备 303
12.2.1 弄明白用户的运行环境 303
12.2.2 设置好文件的搜索路径 304
12.2.3 准备好所有的支持文件 305
12.3 一键发行 306
小结 313
习题 314