第 1 章 动画技术基础 1
1.1 什么是动画 1
1.1.1 动画的起源与发展 1
1.1.2 动画的定义 5
1.1.3 计算机动画的应用 6
1.2 动画的原则 11
1.2.1 传统动画的基本原则 11
1.2.2 网页动画的基本原则 19
1.3 动画制作软件 24
1.3.1 三维动画制作软件 24
1.3.2 交互式二维动画制作软件Flash 25
1.4 Flash动画的制作流程 28
1.4.1 创建电影文件 29
1.4.2 创建与导入电影资源 32
1.4.3 制作Flash动画 33
1.4.4 添加交互性 34
1.4.5 测试和发布电影 34
习题 37
第 2 章 制作与处理动画素材 39
2.1 导入动画素材 39
2.1.1 位图与矢量图 39
2.1.2 导入位图 40
2.1.3 导入矢量图 45
2.1.4 导入声音 46
2.1.5 导入视频 49
2.2 在Flash中绘图 52
2.2.1 设置笔触与填充 53
2.2.2 使用绘图工具 55
2.2.3 使用填充工具 60
2.2.4 使用图形编辑工具 62
2.3 使用文本 66
2.3.1 创建文本 66
2.3.2 设置文本属性 68
2.4 处理图形对象 70
2.4.1 选择对象 70
2.4.2 对象的组合与分离 71
2.4.3 移动、复制和删除对象 71
2.4.4 对象的层叠 73
2.4.5 对象的变形 73
2.4.6 对象的对齐 74
2.5 实例——绘制手机 77
习题 82
第 3 章 制作逐帧动画 87
3.1 Flash动画的组成 87
3.2 使用图层 88
3.2.1 图层的概念 88
3.2.2 创建图层和图层文件夹 89
3.2.3 组织图层和图层文件夹 89
3.2.4 编辑图层和图层文件夹 90
3.2.5 查看图层和图层文件夹 91
3.2.6 把对象分配到不同的图层 92
3.2.7 设置图层的属性 93
3.3 使用帧 93
3.3.1 帧的类型 94
3.3.2 对帧的操作 95
3.4 创建逐帧动画 96
3.4.1 什么是逐帧动画 96
3.4.2 制作逐帧动画 97
3.4.3 使用洋葱皮 99
3.4.4 修改动画播放速度 100
3.5 实例——跳动的球 100
习题 103
第 4 章 制作形状补间动画 108
4.1 创建形状补间动画 108
4.1.1 什么是形状补间动画 108
4.1.2 产生形状补间的属性 109
4.1.3 制作步骤 110
4.2 用形状提示控制动画 113
4.2.1 什么是形状提示 113
4.2.2 添加形状提示应遵循的原则 114
4.2.3 设置形状提示 114
4.2.4 对形状提示进行操作 116
4.3 设置遮罩效果 116
4.3.1 什么是遮罩 116
4.3.2 创建遮罩效果 117
4.3.3 实例——探照灯文字 118
4.4 实例——海报扫描效果 120
习题 122
第 5 章 制作动作补间动画 126
5.1 元件与实例 126
5.1.1 元件与实例的概念 126
5.1.2 创建元件与实例 127
5.1.3 编辑元件 132
5.1.4 设置实例属性 133
5.2 创建动作补间动画 136
5.2.1 什么是动作补间动画 136
5.2.2 产生动作补间的属性 136
5.2.3 动作补间动画的制作步骤 137
5.2.4 沿着路径补间动画 139
5.2.5 动作补间动画与遮罩 141
5.3 使用时间轴特效 144
5.3.1 添加时间轴特效 144
5.3.2 编辑时间轴特效 145
5.4 实例——游泳的鱼 146
习题 151
第 6 章 动作脚本基础 157
6.1 交互式动画基础 157
6.1.1 什么是交互式动画 157
6.1.2 了解动作脚本 159
6.2 动作脚本语言 161
6.2.1 语法规则 161
6.2.2 变量与常量 164
6.2.3 数据类型 166
6.2.4 运算符与表达式 168
6.2.5 流程控制语句 172
6.2.6 使用函数 179
6.3 编写与调试动作脚本 180
6.3.1 编写动作脚本 180
6.3.2 使用动作面板 181
6.3.3 调试动作脚本 185
6.4 处理事件 190
6.4.1 处理事件概述 190
6.4.2 使用事件处理函数 191
6.4.3 使用事件侦听器 192
6.4.4 使用on和onClipEvent事件处理函数 193
6.5 创建简单交互 197
6.5.1 使用“行为”创建交互 197
6.5.2 使用脚本控制动画的播放 201
6.6 实例——简单的相册 203
习题 207
第 7 章 动作脚本提高 211
7.1 使用内置类 211
7.1.1 内置类概述 211
7.1.2 使用Array类 213
7.1.3 使用Date类 215
7.1.4 使用Math类 217
7.1.5 使用String类 218
7.1.6 使用Button类 220
7.1.7 使用Color类 221
7.1.8 使用Key类 222
7.1.9 使用Mouse类 223
7.1.10 使用Sound类 224
7.2 使用影片剪辑 227
7.2.1 影片剪辑与时间轴 227
7.2.2 使用动作脚本控制影片剪辑 231
7.2.3 加载和卸载内容 232
7.2.4 使用影片剪辑属性 236
7.2.5 拖动影片剪辑 238
7.2.6 在运行时创建影片剪辑 240
7.2.7 用动作脚本绘制形状 247
7.2.8 将影片剪辑用作遮罩 248
7.2.9 实例——简单的绘图程序 249
7.3 使用文本 257
7.3.1 处理文本概述 257
7.3.2 使用TextField类 258
7.3.3 使用TextFormat类 262
7.3.4 实例——添加了文本功能的绘图程序 263
7.4 使用组件 267
7.4.1 组件概述 267
7.4.2 添加组件和设置组件参数 268
7.4.3 组件的事件处理 269
7.4.4 组件应用实例 270
习题 271