第01章 Flash动画制作基础知识 12
1.1 图像基础知识 12
1.1.1 图像的像素与分辨率 12
1.1.2 矢量图和位图 12
1.2 Flash的发展历史和特点 13
1.2.1 Flash动画的发展历史 13
1.2.2 Flash动画的特点 14
1.3 Flash的基本工作原理及应用 14
1.3.1 Flash的基本工作原理 14
1.3.2 Flash的应用领域 14
1.4 Flash动画的制作流程 17
1.4.1 Flash动画的创意 17
1.4.2 Flash动画的制作 17
1.4.3 Flash动画的优化与输出 17
1.5 安装和卸载Flash CC 18
1.5.1 安装Flash CC的配置要求 18
1.5.2 Flash CC的安装 18
上机练习 安装Flash CC 18
1.5.3 Flash CC的启动 19
上机练习 启动Flash CC 19
1.6 Flash CC的工作界面 20
1.6.1 Flash CC的初始界面 20
1.6.2 Flash CC的工作界面 20
1.6.3 Flash CC的主菜单 21
1.6.4 Flash CC的工具面板 23
1.6.5 Flash CC的常用面板 24
1.6.6 Flash CC的工作区 27
1.7 Flash的基本术语 31
1.7.1 帧、关键帧和空白关键帧 31
1.7.2 帧频 31
1.7.3 场景 32
1.8 Flash的文件格式 32
1.8.1 FLA和SWF 32
1.8.2 GIF和JPG 32
1.8.3 PSD和PNG 33
1.9 本章小结 33
第02章 Flash CC工作环境 35
2.1 Flash CC的新增功能 35
2.1.1 全新的骨骼工具 35
2.1.2 导入具有音频的H.264视频 35
2.1.3 将位图导出为Sprite表 35
2.1.4 随舞台缩放调整画笔大小 35
2.1.5 通用文档类型转换器 36
2.1.6 改进的音频工作流 36
2.1.7 改进的动画编辑器 36
2.1.8 面板新增锁定选项 36
2.1.9 对WebGL的代码片断支持 36
2.1.10 自定义平台支持SDK和样列插件得到了增强 37
2.1.11 保存优化和自动恢复优化 37
2.1.12 组织导入库中的GIF 37
2.1.13 反向选择和将时间轴重设为默认级别 37
2.1.14 粘贴并覆盖帧 38
2.2 Flash文档的基本操作 38
2.2.1 新建动画文档 38
2.2.2 新建模板动画文档 39
2.2.3 打开动画文档 42
2.2.4 保存动画文档 42
2.2.5 测试动画文档 43
2.2.6 关闭动画文档 44
2.3 基于XML的FLA源文件 44
2.4 设置制作Flash动画环境 44
2.4.1 文档属性设置 44
2.4.2 调整舞台显示比例 45
2.4.3 设置常用环境参数 46
上机练习 利用首选参数中的“绘制”类别设置绘画方式 49
2.4.4 “属性”面板设置 51
2.5 使用辅助工具 52
2.5.1 使用标尺 52
上机练习 使用标尺定位动画中的元素 52
2.5.2 网格的使用 53
上机练习 使用网格布局动画 54
2.5.3 创建辅助线 56
上机练习 使用辅助线定位动画中元件 57
2.6 课后练习 58
课后练习1:设置Flash的帧频 58
课后练习2:从模板中新建一个垂直横幅文件 59
第03章 Flash CC中的图形绘制 61
3.1 线条工具 61
3.1.1 设置线条属性 61
3.1.2 设置笔触样式 62
3.1.3 线条的端点和结合 63
3.2 椭圆工具和矩形工具 64
3.2.1 椭圆工具 64
上机练习 使用椭圆工具绘制花瓣 65
3.2.2 矩形工具 66
上机练习 使用“矩形工具”“椭圆工具”和“线条工具”绘制方块表情 67
3.3 基本椭圆工具和基本矩形工具 69
3.3.1 基本椭圆工具 69
上机练习 使用基本椭圆工具绘制折扇 70
3.3.2 基本矩形工具 72
上机练习 使用基本矩形工具绘制按钮 73
3.4 多角星形工具 74
3.4.1 创建多边形 75
3.4.2 创建星形 75
上机练习 绘制调皮的小太阳 76
3.5 铅笔工具和画笔工具 76
3.5.1 铅笔工具 77
3.5.2 画笔工具 77
3.5.3 自定义画笔 78
上机练习 使用画笔工具绘制简笔画电灯泡 78
3.6 钢笔工具 80
3.6.1 创建钢笔路径 80
3.6.2 编辑钢笔路径 81
上机练习 使用钢笔工具绘制可爱月亮 82
3.7 图像基础知识 84
3.7.1 为笔触添加可变宽度 85
3.7.2 移动或复制应用于笔触的可变宽度 85
3.7.3 修改和删除笔触的可变宽度 86
3.7.4 保存宽度配置文件 86
3.8 修改线条和形状轮廓 86
3.8.1 使用“选择工具”改变形状 86
3.8.2 伸直和平滑线条 87
3.8.3 优化曲线 87
3.8.4 使用“橡皮擦工具”擦除图形 88
3.9 贴紧 88
3.9.1 贴紧对齐 89
3.9.2 贴紧至网格 89
3.9.3 贴紧至辅助线 89
3.9.4 贴紧至像素 90
3.9.5 贴紧至对象 90
3.9.6 编辑贴紧方式 91
3.10 课后练习 91
课后练习1:使用线条工具绘制小树 91
课后练习2:绘制卡通动物头部 92
第04章 图形颜色处理 94
4.1 “样本”面板 94
4.1.1 使用样本 94
4.1.2 添加和替换颜色 94
上机练习 添加和替换颜色样本 95
4.1.3 加载默认颜色 96
4.1.4 Web216色 96
4.1.5 清除颜色 96
4.2 “颜色”面板 97
4.2.1 纯色填充 97
4.2.2 渐变色填充 98
上机练习 使用“渐变填充”绘制可爱的房子 99
4.2.3 位图填充 102
4.3 创建笔触和填充 103
4.3.1 使用工具箱中的“笔触颜色”和“填充颜色” 103
4.3.2 使用“属性”面板中的“笔触颜色”和“填充颜色” 103
4.4 修改图形的笔触和填充 104
4.4.1 使用“滴管工具”采样颜色 104
4.4.2 使用“墨水瓶工具”修改笔触 104
4.4.3 使用“颜料桶工具”修改填充 105
上机练习 修改图形的笔触和填充 105
4.4.4 使用“渐变变形工具”修改渐变填充 107
4.5 课后练习 109
课后练习1:制作简单的按钮图形 109
课后练习2:绘制魔法药瓶 109
第05章 Flash中对象的操作 111
5.1 选择对象 111
5.1.1 使用“选择工具”单击选择图形对象 111
5.1.2 使用“部分选择工具”选择图形对象 111
5.1.3 使用“套索工具”选择图形对象 111
5.1.4 选择元件对象 112
5.2 预览图形对象 112
5.2.1 轮廓预览对象 112
5.2.2 高速显示对象 112
5.2.3 消除动画中的锯齿 113
5.2.4 消除动画中文字的锯齿 113
5.2.5 显示整个动画中的对象 113
5.3 图形对象的基本操作 113
5.3.1 通过拖动移动图形对象 114
5.3.2 通过拖动移动元件对象 114
5.3.3 通过键盘上的方向键移动对象 114
5.3.4 通过“属性”面板移动对象 114
5.3.5 通过“信息”面板移动对象 115
5.3.6 复制对象 115
5.3.7 再制对象 115
5.3.8 删除对象 116
5.3.9 将对象转换为位图 116
5.4 图形对象的变形操作 117
5.4.1 “变形”面板 117
上机练习 制作旋转的风车 118
5.4.2 认识变形点 120
5.4.3 自由变换对象 120
5.4.4 扭曲图形对象 121
5.4.5 缩放对象 122
5.4.6 封套对象 122
5.4.7 旋转和倾斜对象 122
5.4.8 翻转对象 123
5.5 合并图形对象 123
5.5.1 联合 123
5.5.2 交集 124
5.5.3 打孔 124
5.5.4 裁切 124
5.6 排列和对齐图形对象 124
5.6.1 层叠图形对象 124
5.6.2 对齐图形对象 125
5.7 组合与分离图形对象 126
5.7.1 组合图形对象 126
5.7.2 分离图形对象 127
上机练习 制作倒计时动画 127
5.8 课后练习 130
课后练习1:绘制繁星点点 130
课后练习2:小熊滑冰 131
第06章 文本的使用 133
6.1 文本的属性 133
6.1.1 文本的字符样式 133
6.1.2 传统文本的段落样式 134
6.1.3 消除锯齿选项 134
上机练习 设置文本的基本样式 135
6.2 文本的调整 136
6.2.1 文本的位置和大小 136
6.2.2 文本的颜色 137
6.3 Flash中文本的类型 137
6.3.1 静态文本 137
6.3.2 动态文本 138
上机练习 利用ActionScript 3.0的脚本语言调用外部文档 139
6.3.3 输入文本 140
6.3.4 创建可滚动文本 141
6.4 嵌入字体 141
6.5 设置文本链接 142
6.6 分离文本 142
上机练习 文字分散变换动画 143
6.7 课后练习 145
课后练习1:文本的超链接 145
课后练习2:镜面文字效果 145
第07章 “时间轴”面板 147
7.1 “时间轴”面板 147
7.1.1 “时间轴”面板简介 147
7.1.2 图层的作用 149
7.2 使用图层 149
7.2.1 创建新图层 149
7.2.2 选择图层 150
7.2.3 重命名图层 150
7.2.4 复制图层 151
7.2.5 删除图层 152
7.2.6 调整图层顺序 152
7.2.7 设置图层属性 153
7.3 图层状态 154
7.3.1 显示与隐藏图层 154
7.3.2 锁定与解锁图层 154
7.3.3 显示图层轮廓 155
7.4 组织图层 155
7.4.1 新建图层文件夹 155
7.4.2 编辑图层文件夹 156
7.5 分散到图层 157
上机练习 利用“分散到图层”命令制作跳动的文字 157
7.6 “时间轴”中的帧 159
7.6.1 帧的基本类型 159
7.6.2 关于帧频 160
7.7 编辑帧 161
7.7.1 设置帧的显示状态 161
7.7.2 选择帧 161
7.7.3 插入帧 162
7.7.4 插入关键帧 162
上机练习 制作披风飘动 162
7.7.5 复制帧 163
7.7.6 移动帧 163
7.7.7 翻转帧 164
7.7.8 删除帧和清除帧 164
7.7.9 帧标签 165
7.8 绘图纸外观 165
7.8.1 设置帧居中 165
7.8.2 使用“绘图纸外观” 165
7.8.3 使用“绘图纸外观轮廓” 166
7.8.4 编辑多个帧 166
上机练习 制作瓢虫动画 167
7.8.5 修改绘图纸标记 168
7.9 课后练习 168
课后练习1:制作心形遮罩动画 168
课后练习2:制作淋雨的幻想先生 169
第08章 元件、实例和库 171
8.1 元件、实例和库概述 171
8.1.1 元件和实例概述 171
8.1.2 库概述 171
8.2 创建和管理元件 171
8.2.1 元件的类型 171
上机练习 按钮中应用影片剪辑 172
8.2.2 创建元件 174
8.2.3 转换元件 174
8.2.4 删除元件 174
8.2.5 利用文件夹管理元件 175
8.3 编辑元件 175
8.3.1 在当前位置编辑元件 175
8.3.2 在元件的编辑模式下编辑元件 175
8.4 创建与编辑实例 176
8.4.1 从库面板中创建实例 176
上机练习 使用创建实例制作宇宙飞人 176
8.4.2 复制实例 176
8.4.3 删除实例 177
8.4.4 设置实例的颜色样式 177
8.4.5 改变实例的类型 178
8.4.6 分离实例 178
8.4.7 交换实例 178
8.5 “库”面板 178
8.5.1 “库”面板 178
8.5.2 使用“库”面板管理资源 179
8.5.3 使用文件夹管理文件 181
上机练习 使用文件夹管理多个元件 181
8.5.4 使用共享资源 183
8.5.5 调用外部库中的元件 183
8.6 课后练习 183
课后练习1:儿童游乐园 183
课后练习2:使用脚本调用“太阳”元件 184
第09章 Flash基础动画制作 186
9.1 逐帧动画 186
9.1.1 逐帧动画的特点 186
9.1.2 导入逐帧动画 186
9.2 形状补间动画 186
9.2.1 形状补间动画的特点 186
9.2.2 制作形状补间动画 186
上机练习 制作变形动画 187
9.2.3 制作形状提示补间动画 188
上机练习 制作形状提示补件的动画效果 188
9.3 补间动画 189
9.3.1 补间动画的特点 189
9.3.2 制作补间动画 189
9.3.3 编辑补间动画 190
9.4 传统补间动画 190
9.4.1 传统补间动画的特点 190
9.4.2 传统补间动画与补间动画的区别 191
9.4.3 制作传统补间动画 192
上机练习 制作旅游宣传的动画效果 192
9.5 使用动画预设 194
9.5.1 动画预设的原理 194
9.5.2 应用动画预设 194
上机练习 制作蹦蹦球动画 194
9.6 元件的高级应用 196
9.6.1 对图像对象设置循环 196
9.6.2 缩放和缓存元件 196
9.6.3 位图缓存 198
9.6.4 混合模式 198
上机练习 使用混合模式去除导入素材的黑底 200
9.7 课后练习 201
课后练习1:制作开场动画效果 201
课后练习2:调整补间动画的运动轨迹 202
第10章 Flash高级动画制作 204
10.1 遮罩动画 204
10.1.1 遮罩动画的概念 204
10.1.2 制作遮罩动画 204
上机练习 制作遮罩动画 204
10.2 引导线动画 207
10.2.1 引导线动画的概念 207
10.2.2 传统运动引导层与引导层 207
10.2.3 制作引导线动画 208
上机练习 制作引导线动画 208
10.3 滤镜的应用 210
10.3.1 滤镜简介 210
10.3.2 滤镜和Flash Player的性能 210
10.3.3 投影 210
10.3.4 模糊 212
10.3.5 发光 213
10.3.6 斜角 214
10.3.7 渐变发光 215
10.3.8 渐变斜角 217
10.3.9 调整颜色 218
10.3.10 制作滤镜动画 219
上机练习 制作滤镜动画 219
10.4 动画编辑器 221
10.4.1 认识“动画编辑器”面板 221
10.4.2 编辑属性曲线 222
10.4.3 应用预设缓动和自定义缓动 222
10.5 课后练习 223
课后练习1:产品宣传广告动画 223
课后练习2:使用动画编辑器制作动画 224
第11章 骨骼动画和3D动画 226
11.1 骨骼工具 226
11.1.1 向元件添加骨骼 227
11.1.2 向形状添加骨骼 227
11.1.3 设置“IK骨骼”属性 228
上机练习 通过元件实例创建骨骼动画 229
11.2 编辑骨骼动画 231
11.2.1 选择骨骼 231
11.2.2 重新定位骨骼和关联的对象 231
11.2.3 删除骨骼 231
11.2.4 相对于关联的形状或元件移动骨骼 231
11.2.5 使用绑定工具 232
11.2.6 调整骨骼运动约束 232
上机练习制作骨骼动画 233
11.3 3D平移和旋转对象 235
11.3.1 3D平移对象 235
11.3.2 3D平移的属性设置 236
11.3.3 3D旋转对象 237
11.3.4 使用“变形”面板实现3D旋转 238
上机练习 旋转动画 238
11.4 课后练习 240
课后练习1:为形状添加骨骼 240
课后练习2:制作3D旋转动画 240
第12章 应用声音和视频 243
12.1 声音的基础知识 243
12.1.1 声音的格式 243
12.1.2 声音的采样率 243
12.1.3 声音的位深 244
12.1.4 声道 244
12.2 在Flash中导入声音 244
12.2.1 声音的类型 244
12.2.2 导入声音文件 244
12.2.3 为按钮添加声音 245
上机练习 为按钮添加声音 245
12.2.4 为影片剪辑添加背景声音 247
上机练习 为影片剪辑添加背景声音 247
12.3 在Flash中编辑声音 249
12.3.1 为动画重新设置背景声音 249
12.3.2 设置声音属性 249
12.3.3 声音的重复 249
12.3.4 声音与动画同步 250
12.3.5 声音的效果 250
12.3.6 声音编辑器 251
12.3.7 分割时间轴中的声音 252
12.4 Flash中声音的优化与输出 252
12.4.1 压缩声音导出 252
12.4.2 ADPCM压缩方式 253
12.4.3 MP3压缩方式 253
12.4.4 Raw压缩方式和语言压缩方式 254
12.4.5 导出Flash文档声音准则 254
12.4.6 使用行为控制声音 254
12.5 在Flash中导入视频 255
12.5.1 可导入的视频格式 255
12.5.2 视频导入向导 255
12.5.3 处理导入的视频文件 258
上机练习 通过时间轴控制嵌入视频的播放 258
12.5.4 转换视频格式 261
12.6 课后练习 261
课后练习1:为按钮添加声音 261
课后练习2:使用播放组件加载外部视频 262
第13章 Flash中组件的应用 264
13.1 组件概述 264
13.1.1 组件的作用 264
13.1.2 组件的类型 264
13.2 组件的基本操作 265
13.2.1 在创建时添加组件 265
13.2.2 使用ActionScript在运行时添加组件 266
13.2.3 设置组件大小 266
13.3 常用组件的使用 266
13.3.1 使用CheckBox组件 266
上机练习 添加CheckBox组件 266
13.3.2 使用RadioButton组件 268
上机练习 添加RadioButton组件 268
13.3.3 使用List组件 269
上机练习 添加List组件 269
13.3.4 使用Button组件 271
13.3.5 使用ComboBox组件 271
上机练习添加ComboBox组件 271
13.3.6 使用ScrollPane组件 274
上机练习 添加ScrollPane组件 274
13.3.7 使用UILoader组件 276
上机练习 添加UILoader组件 276
13.3.8 使用TextInput组件 278
上机练习 添加TextInput组件 278
13.4 课后练习 279
课后练习1:添加Button组件 279
课后练习2:添加UILoader组件 280
第14章 ActionScript编程语言 282
14.1 什么是ActionScript 282
14.1.1 ActionScript简介 282
14.1.2 ActionScript的相关术语 283
14.2 ActionScript编程环境 284
14.2.1 工具栏 284
14.2.2 脚本导航器 285
14.2.3 脚本编辑窗口 286
14.3 编辑ActionScript 286
14.3.1 添加ActionScript脚本代码 286
14.3.2 使用脚本辅助 287
14.4 ActionScript 3.0概述 288
14.4.1 ActionScript 3.0特点 288
14.4.2 ActionScript 3.0优点 288
14.4.3 ActionScript 3.0的新增功能 288
14.5 ActionScript 3.0中的包和命名空间 288
14.5.1 包的概念 289
14.5.2 创建包 289
14.5.3 导入包 290
14.5.4 命名空间的概念 290
14.5.5 定义命名空间 291
14.5.6 应用命名空间 291
14.6 ActionScript 3.0中的变量 292
14.6.1 变量的定义 292
14.6.2 变量的作用域 292
14.6.3 使用变量 293
14.7 ActionScript 3.0中的类 293
14.7.1 类定义 293
14.7.2 类属性 294
14.7.3 类体 294
14.8 ActionScript 3.0高级设置 295
14.8.1 应用程序级别 295
14.8.2 文档类 296
14.9 使用ActionScript 3.0 297
14.9.1 使用“代码片断”面板 297
上机练习 使用ActionScript 3.0替换鼠标光标 298
14.9.2 使用ActionScript 3.0控制动作 300
14.9.3 使用ActionScript 3.0控制时间轴 301
上机练习 使用ActionScript 3.0转到某帧停止播放 301
14.9.4 使用ActionScript 3.0制作动画 303
14.9.5 使用ActionScript 3.0加载和卸载对象 303
上机练习 调用外部动画 303
14.10 课后练习 305
课后练习1:使用ActionScript 3.0实现键盘控制对象 305
课后练习2:使用ActionScript 3.0隐藏场景对象 306
第15章 Flash动画测试环境 308
15.1 Flash动画测试环境 308
15.1.1 测试影片 308
15.1.2 测试场景 308
15.2 优化影片 309
15.3 发布Flash动画 309
15.3.1 发布Flash影片 310
15.3.2 发布HTML 311
15.3.3 GIF图像 313
15.4 导出Flash动画 314
15.4.1 导出图像文件 314
上机练习 导出JPEG图像 315
上机练习 导出GIF图像 316
15.4.2 导出动画文件 317
15.5 课后练习 318
课后练习1:导出JPEG序列 318
课后练习2:制作清新贺卡 319
第16章 按钮动画和导航菜单动画 321
16.1 制作游戏按钮动画 321
16.1.1 设计分析 321
16.1.2 制作元件 321
16.1.3 合成动画 323
16.1.4 输出动画 323
16.2 制作按下按钮动画 323
16.2.1 设计分析 324
16.2.2 制作元件 324
16.2.3 合成动画 326
16.2.4 输出动画 326
16.3 制作卡通按钮动画 327
16.3.1 设计分析 327
16.3.2 制作元件 327
16.3.3 合成动画 328
16.3.4 输出动画 328
16.4 制作网站导航动画 329
16.4.1 设计分析 329
16.4.2 制作元件 329
16.4.3 合成动画 332
16.4.4 输出动画 333
16.5 制作网站快速导航动画 333
16.5.1 设计分析 333
16.5.2 制作元件 333
16.5.3 合成动画 335
16.5.4 输出动画 336
16.6 本章小结 336