目录 1
第1章 理解Flash MX 2004 1
1.1 可以使用Flash MX 2004做哪些事情 2
1.1.1 创建Web图像 2
1.1.2 向Web站点添加动画 4
1.1.3 创建交互式影片 5
1.1.4 显示按钮 6
1.1.5 形状变换 7
1.1.6 显示滚动的横幅文本 8
1.2 理解Flash MX 2004的基本元素 9
1.2.1 Flash MX 2004场景 9
1.2.2 时间线 11
1.2.3 图层 14
1.2.4 Tools面板 15
1.2.5 面板 18
1.3 创建自己的动画 19
练习1-1 创建简单的动画 19
1.4 思考与练习 21
第2章 学习Flash MX 2004 Tools面板 22
2.1 学习Tools面板 23
2.1.1 选定工具 23
2.1.2 选定工具选项 25
2.2 使用工具 26
2.2.1 使用Line工具绘图 26
2.2.2 使用Rectangle工具绘图 28
2.2.3 使用Oval工具绘图 30
2.2.4 使用Text工具添加文本 31
2.2.5 使用Pencil工具绘图 34
2.2.6 使用Brush工具绘图 34
2.2.7 使用Pen工具绘图 35
2.2.8 添加填充色 37
2.2.9 使用Eraser工具 38
2.2.10 使用Arrow工具进行选择 39
2.2.11 使用Lasso工具进行选择 40
2.3 使用工具创建影片的对象 41
练习2-1 绘制卡车并添加一些文本 41
2.4 思考与练习 44
第3章 学习flash面板 46
3.1 理解面板 47
3.1.1 什么是面板 47
3.1.2 查找正确的面板 48
3.2 根据需求选择正确的面板 51
3.2.1 Align面板 52
3.2.2 Color Mixer面板 52
3.2.3 Color Swatches面板 53
3.2.4 Info面板 53
3.2.5 Scene面板 54
3.2.6 Transform面板 54
3.2.7 Actions面板 55
3.2.8 Behaviors面板 56
3.2.9 Components面板 56
3.2.10 Component Inspector面板 57
3.2.12 Output面板 58
3.2.13 Accessibility面板 58
3.2.11 Debugger面板 58
3.2.14 History面板 59
3.2.15 Movie Explorer面板 59
3.2.16 Strings面板 59
3.2.17 Help面板 61
3.3 使用面板进行更改 62
3.3.1 在面板中选择选项 62
3.3.2 应用面板选择 62
3.4.1 创建面板组 63
3.4 创建和保存自定义面板 63
3.4.2 保存面板组 64
3.4.3 显示标准面板 64
练习3-1 使用Properties面板设置属性 65
3.5 思考与练习 66
第4章 使用时间线和图层 68
4.1 理解时间线的工作方式 69
4.2 理解帧 70
4.3 使用洋葱皮视图查看自己的工作 78
4.4 理解图层 79
4.4.1 图层的用途 80
4.4.2 添加图层 81
4.5 有效地使用图层 83
练习4-1 向时间线添加一些图层和帧 87
4.6 思考与练习 89
第5章 绘制对象 91
5.1 绘制线条和填充区域 92
5.1.1 选定不同的线条 92
5.1.2 选择不同的填充区域 94
5.1.3 添加复杂曲线 95
5.2 使用颜色 97
5.2.1 选择颜色 98
5.2.2 添加渐变 99
5.2.3 创建自己的渐变 100
5.2.4 扭曲和弯曲渐变 101
5.2.5 控制alpha设置 103
5.3 旋转、扭曲和缩放 104
5.3.1 旋转对象 105
5.3.3 缩放对象 106
5.3.2 扭曲对象 106
5.3.4 使用Transform面板旋转、扭曲和缩放对象 107
5.4 组合对象和取消组合对象 107
5.4.1 理解未组合的对象 108
5.4.2 理解组合的对象 108
5.4.3 简单的组合例子 109
5.4.4 在需要时取消组合 110
练习5-1 绘制带有渐变填充的按钮 111
5.5 思考与练习 113
第6章 创建动画 114
6.1 动画的工作方式 115
6.1.1 理解帧频 115
6.1.2 Flash简化动画的方法 116
6.1.3 理解时间线和变化 117
6.2 学习变化类型 118
6.2.1 动作变化 118
6.2.2 形状变化 119
6.2.3 选择正确的变化 120
6.3.1 为动作变化绘制对象 121
6.3 创建动作变化 121
6.3.2 为动作变化准备对象 122
6.3.3 为动作变化准备时间线 122
6.3.4 应用动作变化 123
6.4 创建形状变化 125
6.4.1 为形状变化绘制对象 125
6.4.2 为形状变化准备时间线 125
6.4.3 应用形状变化 126
6.4.4 使用减缓控制 127
6.4.5 使用形状变化提示 128
练习6-1 创建跳动的球动画 129
6.5 思考与练习 131
第7章 使用引导线和蒙板 133
7.1 理解引导线 134
7.2 创建引导线 136
7.2.1 创建引导图层 136
7.2.2 绘制运动引导线 136
7.2.3 将对象锁定到引导线上 138
7.2.5 确定运动的方向 139
7.2.4 将引导线延伸到场景之外 139
7.2.6 使用同一条引导线引导多个变化 142
7.3 理解蒙板 143
7.4 创建蒙板 144
7.4.1 添加图形蒙板 144
7.4.2 使用文本作为蒙板 146
7.4.3 修改蒙板 148
7.4.4 在动画中使用蒙板 148
7.4.5 创建滚动的文本 150
练习7-1 使用蒙板创建横幅文本 151
7.5 思考与练习 154
第8章 创建组件和使用库 155
8.1 学习组件 156
8.1.1 图形组件 156
8.1.2 按钮组件 157
8.1.3 影片剪辑 158
8.1.4 理解波纹效果 159
8.2.1 创建图形组件 160
8.2 创建组件 160
8.2.2 创建按钮组件 163
8.2.3 创建影片剪辑组件 165
8.2.4 打开组件进行编辑 166
8.3 使用组件实例 167
8.3.1 向影片添加组件实例 167
8.3.2 结合组件 168
8.3.3 修改组件实例 169
8.4.1 理解库 171
8.4 使用库 171
8.4.2 向库添加对象 173
8.4.3 组织库 173
8.4.4 使用标准的库对象 174
8.4.5 创建可重用的库 176
8.4.6 使用共享库 178
8.4.7 使用行为 179
练习8-1 创建和使用滚动的车轮影片剪辑 180
8.5 思考与练习 183
第9章 使用导入的图形 184
9.1 理解导入的图形 185
9.1.1 理解矢量图形 185
9.1.2 理解位图图形 186
9.2 导入矢量图形 187
9.2.1 在Flash中使用Freehand图形 187
9.2.2 在Flash中使用其他矢量图形 192
9.2.3 创建Canvas图形 192
9.2.4 为Flash保存Canvas图形 193
9.2.5 将Canvas图形导人Flash 195
9.3 导入位图图形 197
9.3.1 导人位图图像 198
9.3.2 在Flash中使用导入的位图 198
9.3.3 设置导入的位图图像的属性 198
9.4 导入PDF文件 200
9.4.1 将位图转换为矢量 200
9.4.2 描绘位图 201
9.4.3 拆分位图 203
9.4.4 将文本转换为图形 204
9.4.6 使用拆分的文本 205
9.4.5 拆分文本 205
练习9-1 使文本飞向适当的位置以组成单词 206
9.5 思考与练习 208
第10章 向影片添加声音 209
10.1 理解声音选项 210
10.1.1 采样率 210
10.1.2 位深度 211
10.1.4 压缩方法 212
10.1.3 立体声与单声道 212
10.3 添加声音 215
10.3.1 向帧添加声音 215
10.3.2 向按钮添加声音 216
10.4 使声音同步 219
10.4.1 事件声音 219
10.4.2 Start和Stop选项 219
10.5.1 使用渐变 220
10.5 编辑声音 220
10.4.3 流声音 220
10.5.2 循环播放声音 221
10.5.3 编辑封套 222
10.6 设置声音输出选项 224
10.6.1 设置单独的声音文件输出选项 225
10.6.2 设置全局声音文件输出选项 226
练习10-1 压缩和使用音轨 227
10.7 思考与练习 230
第11章 发布Flash影片 231
10.2 导入声音 231
11.1 准备发布影片 232
11.2 优化影片 233
11.2.1 理解带宽 234
11.2.2 查找瓶颈 235
11.2.3 优化影片下载 238
11.3 将影片放在Web上 241
11.3.1 选择设置和发布影片 241
11.3.2 理解HTML页面 245
11.4 以其他格式导出Flash 246
11.4.1 导出影片 247
11.4.2 以其他格式发布 248
11.4.3 对于使用其他格式的限制 249
练习11-1 使用一种程序格式创建独立的Flash影片 249
11.5 思考与练习 250
第12章 学习基本的ActionScript概念 252
12.1 理解ActionScript 253
12.1.1 ActionScript源自于JavaScript 253
12.1.2 理解面向对象的编程 254
12.2 ActionScript的基本元素 255
12.2.1 函数 255
12.2.2 事件 261
12.2.3 方法 263
12.2.4 属性 264
12.2.5 变量 264
12.2.6 表达式 265
12.2.7 参数 265
12.2.8 运算符 265
12.2.9 循环 266
12.2.10 处理对象 267
12.3 数据类型基础 268
12.3.1 字符串 269
12.3.2 数字 269
12.3.3 布尔 270
12.3.4 影片剪辑 271
12.3.5 对象 271
练习12-1 向影片添加简单的ActionScript 272
12.3.6 数组 272
12.4 思考与练习 276
第13章 学习基本的ActionScript编程知识 277
13.1 应用ActionScript 278
13.1.1 规划程序 278
13.1.2 向对象和帧添加ActionScript 281
13.2 使用ActionScript控制动作 282
13.2.1 gotoAndPlay 282
13.2.6 stop 283
13.2.5 play 283
13.2.3 nextFrame 283
13.2.2 gotoAndStop 283
13.2.4 prevFrame 283
13.2.7 stopAllSounds 284
13.2.8 getURL 284
13.2.9 fscommand 285
13.2.10 loadMovie 285
13.2.11 unloadMovie 286
13.2.12 on 286
13.3.1 了解能够设置的属性 288
13.3 使用ActionScript控制属性 288
13.3.2 设置影片剪辑实例属性 290
13.4 理解函数和事件处理程序 291
13.4.1 函数 291
13.4.2 事件处理程序 292
练习1.3.1 使用简单的ActionScript控制影片流 292
13.5 思考与练习 294
第14章 学习更多的ActionScript编程知识 296
14.1.1 理解废弃的命令 297
14.1 理解ActionScript版本 297
11.1.2 确定Flash Player版本 298
14.2 使用更多ActionScript函数 301
14.2.1 使用变量 301
14.2.2 使用条件测试 303
14.2.3 创建循环 304
14.3 使用ActionScript运算符 307
14.3.1 使用逻辑运算符 308
14.3.2 使用赋值运算符 309
14.4 使用ActionScript中的其他函数 310
14.4.1 使用内置函数 310
14.4.2 使用自定义函数 310
14.5 设置属性 311
14.6 使用行为 313
练习14-1 使用ActionScript使对象淡入或淡出 314
14.7 思考与练习 317
附录 思考与练习答案 319