第1章 初识Flash 8 1
1.1 Flash基础 2
1.1.1 Flash的闪光历程 2
1.1.2 Flash的特点 2
1.易学易用、操作方便 3
2.矢量绘图、传播广泛 3
3.动画设计 3
4.文本与声效 4
5.交互动作与组件 4
1.1.3 Flash的功能及应用 4
1.Flash动画短片 5
2.Flash游戏 5
3.Flash MTV 5
4.简单的应用系统 5
5.其他应用 6
1.2 Flash Professional 8的新增功能 6
1.3 Flash 8的安装与卸载 8
1.3.1 系统安装要求 8
1.3.2 Flash Professional 8的安装方法 8
1.3.3 Flash Professional 8的卸载方法 10
1.4 关于Flash播放器 11
第2章 Flash Professional 8简介 13
2.1 Flash 8工作主界面 14
2.1.1 菜单栏 14
2.1.2 工具栏 14
1.主工具栏 14
2.控制器 15
3.编辑栏 15
2.2 面板 15
2.2.1 【帮助】面板 15
2.2.2 【时间轴】面板 16
2.2.3 【属性】面板 16
2.2.4 【库】与【公用库】面板 16
2.2.5 【对齐】面板 16
2.2.6 【信息】面板 17
2.2.7 【变形】面板 18
2.2.8 【混色器】面板 18
2.2.9 【颜色样本】面板 18
2.2.10 【动作】面板 19
2.2.11 【行为】面板 20
2.2.12 【调试器】面板 20
2.2.13 【影片浏览器】面板 20
2.2.14 【输出】面板 21
2.2.15 【项目】面板 21
2.2.16 【组件】面板 21
2.2.17 【组件检查器】面板 22
2.2.18 其他面板 22
1.【辅助功能】面板 22
2.【历史记录】面板 22
3.【场景】面板 23
4.【字符串】面板 24
5.【Web服务】面板 24
2.3 工作环境设置 25
2.3.1 环境设置 25
1.展开和隐藏面板或面板组 25
2.调整视图 25
3.调整工具栏的位置 26
4.面板管理 26
2.3.2 参数设置 27
1.文档属性设置 27
2.设置【首选参数】 27
2.3.3 快捷键设置 28
第3章 动画对象的绘制 29
3.1 对象操作工具 30
3.1.1 选择工具 30
1.使用选择工具选择一个对象 30
2.选择多个对象 31
3.使用选择工具扭曲线条 31
3.1.2 部分选择工具 32
3.1.3 使用套索工具编辑图像 32
3.2 绘制五角星 33
3.2.1 目标与技巧 33
3.2.2 使用线条工具绘制线段 34
3.2.3 使用面板调整线条 35
3.2.4 使用选择工具调整线条位置 35
3.2.5 使用矩形工具绘制正五边形 36
1.绘制矩形 36
2.绘制正五边形 36
3.2.6 绘制五角星 36
3.2.7 使用多角星形工具 37
3.3 绘制螃蟹 37
3.3.1 目标与技巧 37
3.3.2 使用椭圆工具 38
3.3.3 绘制螃蟹腿部效果 38
3.3.4 使用铅笔工具 39
3.3.5 组成螃蟹身体 40
3.3.6 关于钢笔工具 41
3.4 编辑图形 42
3.4.1 使用【变形】面板绘图 42
3.4.2 使用【信息】面板调整图形 43
3.4.3 使用橡皮擦工具 44
第4章 设置对象的颜色 45
4.1 颜色工具的使用 46
4.1.1 墨水瓶工具 46
4.1.2 颜料桶工具 47
4.1.3 滴管工具 48
4.1.4 刷子工具 48
4.1.5 绘制太极图 50
1.目标与技巧 50
2.绘制图形轮廓 50
3.为图形轮廓上色 52
4.2 调制颜色 53
4.2.1 使用【混色器】面板 53
1.自选目标颜色 54
2.设置渐变色 54
4.2.2 设置位图填充 55
4.3 颜色的应用与调整 55
4.3.1 填充变形工具 56
4.3.2 制作位图填充字 57
1.目标与技巧 57
2.导入位图颜色样式 57
3.输入文字并应用位图填充 57
4.3.3 绘五角星上色 59
第5章 对象的编辑 61
5.1 对象的基本操作 62
5.1.1 对象的获取、删除与锁定 62
5.1.2 对象的移动 62
5.1.3 利用复制功能绘制砖墙 63
5.1.4 对象的排列、组合与分散 65
1.排列对象 65
2.组合对象 66
3.分散对象 67
5.2 对象的编辑 67
5.2.1 绘制铜钱 67
5.2.2 使用任意变形工具 69
1.对象的放缩 69
2.对象的旋转与倾斜 70
3.制作扭曲的文字 70
5.3 对象的修饰 71
5.3.1 优化位图轮廓 71
5.3.2 制作多彩圆环 72
5.3.3 对文字应用扩展填充 73
5.3.4 柔化五角星边缘 74
5.3.5 位图转换为矢量图 74
5.4 对象操作辅助工具 75
5.4.1 网格 75
5.4.2 标尺工具与辅助线 75
5.4.3 贴紧 76
第6章 炫目的文字 77
6.1 文本工具简介 78
6.1.1 静态文本 78
6.1.2 动态文本 78
6.1.3 输入文本 79
6.2 文本的设置与处理 79
6.2.1 文本消除锯齿功能 79
6.2.2 设置文字属性 80
6.2.3 添加文字链接 81
6.2.4 文字的分离与打散 82
1.分离文字对象 82
2.斑斓的文字 82
6.3 文本特效 84
6.3.1 阴影文字 84
6.3.2 镂空文字 85
6.3.3 立体文字 87
6.4 滤镜 89
6.4.1 【投影】滤镜 89
6.4.2 【模糊】滤镜 90
6.4.3 【发光】滤镜 91
6.4.4 【斜角】滤镜 91
6.4.5 其他滤镜效果 92
第7章 元件、实例和库 93
7.1 元件 94
7.1.1 元件的作用和类型 94
7.1.2 创建图形元件 94
7.1.3 将对象转换为元件 95
7.1.4 图形元件的编辑 96
7.1.5 闪烁的星空 97
7.1.6 将对象转换为影片剪辑元件 99
7.1.7 方块运动 101
7.2 实例 103
7.2.1 创建实例 103
7.2.2 交换元件 104
7.2.3 设置实例颜色效果 105
1.无 105
2.亮度 105
3.色调 105
4.Alpha 106
5.高级 106
7.3 库 106
7.3.1 【库】面板 106
7.3.2 调用库文件 107
7.3.3 公用库 108
综合实战——字母变化 108
第8章 时间轴与帧 113
8.1 时间轴与帧 114
8.1.1 时间轴 114
8.1.2 帧 114
1.普通帧 114
2.关键帧 115
3.空白关键帧 116
4.帧的状态 116
8.2 帧的编辑与管理 118
8.2.1 选择帧和帧列 118
8.2.2 帧的插入 119
8.2.3 单帧的复制、粘贴与移动 120
8.2.4 帧的删除 121
8.2.5 帧的清除 122
8.2.6 将帧转换为关键帧 124
8.2.7 将帧转换为空白关键帧 125
8.2.8 翻转帧 126
8.2.9 设置时间轴属性 126
8.3 动画辅助工具 127
1.绘图纸外观 127
2.绘图纸外观轮廓 128
3.多帧编辑模式 128
4.修改绘图纸标记 129
第9章 Flash动画基础 131
9.1 逐帧动画 132
9.1.1 导入Gif生成逐帧动画 132
9.1.2 依次出现的文字 132
9.2 运动补间动画 135
9.2.1 改变对象位置的动画 135
9.2.2 使用旋转动画技法 136
9.2.3 使用旋转动画技法制作钟表 138
9.2.4 渐变动画 140
9.2.5 制作手写字效果 144
9.3 形状补间动画 148
9.3.1 蝴蝶变蜜蜂 148
9.3.2 文字与图形间的补间动画 150
9.3.3 使用“变形精灵” 153
9.3.4 自定义缓动控制 155
9.4 时间轴特效 158
9.4.1 添加时间轴特效 158
9.4.2 时间轴特效的设置 159
1.变形 159
2.转换 160
3.分散式直接复制 161
4.复制到网格 161
5.分离 162
6.展开 162
7.投影 163
9.4.3 编辑时间轴特效 163
综合实战——制作翻书效果 164
目标与技巧 164
具体实现步骤 164
第10章 图层 171
10.1 图层的基本操作 172
10.1.1 添加图层 172
10.1.2 删除图层 172
10.1.3 选取图层 173
10.1.4 命名图层 173
10.1.5 改变图层顺序 174
10.1.6 图层的显示状态 175
1.锁定\解除锁定图层 175
2.隐藏\显示图层 175
3.图层轮廓 176
4.设置图层属性 176
10.1.7 使用图层文件夹 177
10.2 引导层动画 177
10.2.1 普通引导层 177
10.2.2 蝴蝶飞舞 178
10.2.3 瓢虫 181
10.3 遮罩图层 184
10.3.1 简单的静态遮罩 184
10.3.2 利用遮罩制作望远镜效果 186
10.3.3 遮罩层对象运动的动画 189
综合实战一——放大镜 192
目标与技巧 192
具体实现步骤 192
综合实战二——飘落的枫叶 195
目标与技巧 195
具体实现步骤 195
第11章 文本动画 203
11.1 普通的动态文字效果 204
11.1.1 旋转残影文字 204
11.1.2 光线字 208
11.2 文本与遮罩 213
11.2.1 利用遮罩制作淡入淡出效果 213
11.2.2 引导层和遮罩层的综合应用 217
11.2.3 应用遮罩制作卷轴展开效果 223
第12章 按钮 229
12.1 常见按钮的制作 230
12.1.1 制作简单动态按钮 230
12.1.2 按钮中的动画 233
12.1.3 制作按钮中的循环效果 238
12.2 隐形按钮的应用 242
12.2.1 隐形按钮 242
12.2.2 制作礼花特效 246
12.2.3 制作按钮反应效果 249
12.3 按钮特效 253
12.3.1 双击按钮 253
12.3.2 按钮控制动画播放速度 256
第13章 外部素材的导入与处理 261
13.1 导入位图文件 262
13.1.1 位图文件的导入 262
13.1.2 设置位图属性 263
13.1.3 使用其他软件编辑图像 264
1.在当前场景中编辑 264
2.在【库】面板中编辑 265
13.1.4 关于图像格式 266
13.2 导入视频文件 266
13.2.1 导入视频文件 267
13.2.2 在Flash中嵌入视频 269
13.2.3 关于视频编码器 271
1.编码 271
2.提示点 272
3.裁切和修剪 273
13.3 导入其他格式的文件 274
13.3.1 导入Fireworks PNG文件 274
13.3.2 导入FreeHand文件 274
13.3.3 关于AutoCAD DXF文件 276
13.3.4 读取SWF文件 276
综合实战——制作视频播放器 277
第14章 声音的导入 283
14.1 声音的导入 284
14.1.1 声音的类型 284
1.关于声音事件 284
2.关于音频流 284
14.1.2 导入声音 284
14.1.3 设置声音的属性 286
14.1.4 声音的压缩 286
1.默认 286
2.【ADPCM】 287
3.【MP3】 287
4.关于【原始】和【语音】 288
14.2 声音的添加和编辑 288
14.2.1 为按钮添加声音 288
14.2.2 为影片添加声音(1) 292
14.2.3 为影片添加声音(2) 292
14.3 声音属性的编辑 294
14.3.1 声音的属性 294
1.声音 294
2.重复播放 294
3.同步模式 294
14.3.2 声音特效 295
14.3.3 麦克风对象 296
综合实战——制作音乐播放器 299
第15章 作品的测试与发布 305
15.1 影片的优化 306
15.2 影片的测试 308
15.2.1 即时测试 308
1.测试按钮状态 308
2.测试声音 309
3.测试时间轴动画 310
15.2.2 使用测试命令 310
15.2.3 测试影片下载 311
15.3 导出Flash作品 313
15.3.1 导出动画文件 313
15.3.2 导出动画图像 316
15.4 发布Flash作品 318
15.4.1 发布格式设置 318
15.4.2 Flash的发布预览 320
综合实战——将Flash发布为GIF格式文件 321
第16章 Flash编程基础 323
16.1 编程概述 324
16.1.1 编程原则 324
16.1.2 【动作】面板的使用 326
16.1.3 脚本的编辑与检查 327
16.2 数据类型 327
16.2.1 String数据类型 328
16.2.2 Number数据类型 328
16.2.3 Boolean数据类型 330
16.2.4 MovieClip对象 331
16.2.5 其他数据类型 333
1.Object数据类型 333
2.null数据类型 333
3.undefined数据类型 333
4.Void数据类型 334
16.2.6 数据类型的指定 334
16.2.7 检测数据类型 335
16.3 数组 339
16.3.1 使用数组 339
16.3.2 修改数组 340
16.3.3 创建索引数组 341
16.3.4 创建多维数组 342
16.3.5 创建关联数组 343
16.4 常量与变量 344
16.4.1 常量 344
16.4.2 变量的命名与赋值 345
16.4.3 变量的类型 345
164.4 变量的作用域 345
16.4.5 变量的声明 346
16.4.6 关于赋值 347
16.4.7 使用变量 347
16.5 运算符 352
16.5.1 数值运算符 352
16.5.2 关系运算符 353
16.5.3 逻辑运算符 357
16.5.4 赋值运算符 358
16.5.5 其他运算符 360
1.按位运算符 360
2.其他运算符 361
16.5.6 运算符的优先级 361
16.6 ActionScript的语法 362
16.6.1 点语法 362
16.6.2 斜杠语法 363
16.6.3 界定符 363
1.大括号 363
2.小括号 367
3.分号 367
16.6.4 其他语法 368
1.引号 368
2.注释 368
3.字母的大小写 370
4.关键字 370
5.方括号 371
第17章 ActionScript语句 373
17.1 场景与帧的控制 374
17.1.1 play与stop语句 374
17.1.2 跳转语句goto 377
1.跳转并播放语句gotoAndPlay 377
2.跳转并停止语句gotoAndStop 377
3.转到(上)下一帧语句 377
17.1.3 应用跳转语句控制动画播放 379
17.1.4 帧标签在控制语句中的应用 382
1.制作按钮 382
2.添加帧标签 384
3.添加控制语句 387
17.1.5 声音控制语句stopAllSounds 389
17.2 超链接语句getURL 391
17.2.1 使用getURL跳转到网页 391
17.2.2 使用getURL载入图片 394
17.2.3 使用getURL发送邮件 395
17.3 拖动语句startDrag 396
17.3.1 startDrag制作鼠标跟随效果 397
17.3.2 利用hide制作个性化指针 399
17.3.3 使用按钮拖动影片剪辑 402
17.4 使用loadMovie载入影片 405
17.4.1 载入外部文件 405
17.4.2 关于绝对路径和相对路径 410
17.5 fscommand语句 411
17.5.1 制作fullScreen效果 411
17.5.2 使用quit退出影片 413
17.5.3 使用showmenu隐藏菜单 415
17.5.4 使用allowscale禁止动画缩放 416
17.5.5 关于exec和trapallkeys语句 417
17.6 Loading的制作 418
17.6.1 使用ifFrameLoaded语句制作Loading效果 418
17.6.2 简单的预载画面 422
17.7 使用loadVariablesNum载入数据 426
综合实战——特制全屏 429
第18章 ActionScript进阶 433
18.1 条件语句 434
18.1.1 关于if语句 434
1.if语句的使用 434
2.if与else语句 435
3.使用if...else if语句 436
18.1.2 制作登录系统 437
18.1.3 三维空间 440
18.1.4 条件运算符与switch语句 443
18.2 循环语句 446
18.2.1 for循环 446
18.2.2 while循环 447
18.2.3 do...while循环 450
18.2.4 for...in循环 451
18.3 函数基础 453
18.3.1 什么是函数 453
18.3.2 预定义函数 454
18.3.3 自定义函数 454
1.定义和调用函数 454
2.向函数传递值 455
18.3.4 编写命名函数 455
18.3.5 函数的作用域 458
18.4 类 459
18.4.1 编写自定义类 459
18.4.2 从类中创建一个对象 462
18.4.3 可拖曳的影片剪辑 464
综合实战一——利用do...while循环制作随机数游戏 467
综合实战二——制作简易计算器 476
第19章 对象的属性 485
19.1 对象的属性和定义 486
19.2 常见对象类型 486
19.2.1 应用Date日期对象制作时钟 486
19.2.2 应用Color对象制作色彩的合成效果 492
19.2.3 应用Key键盘对象 498
19.2.4 MovieClip影片剪辑对象 504
19.3 文本框的应用 510
19.3.1 动态文本框 510
19.3.2 输入文本框 510
19.3.3 动态文本与输入文本的应用 511
19.3.4 获取鼠标指针位置 514
19.4 交互动画 516
19.4.1 动态遮罩 516
19.4.2 转动的眼珠 520
综合实战——制作时钟 525
第20章 组件 531
20.1 组件简介 532
20.1.1 向Flash中添加组件 532
20.1.2 创建新组件元件 533
20.2 常用组件的应用 534
20.2.1 Button组件 534
20.2.2 CheckBox组件 538
20.2.3 ComboBox组件 542
20.2.4 List组件 543
20.2.5 RadioButton组件 547
20.2.6 其他组件 549
1.Label组件 549
2.TextArea组件 549
3.ScrollPane组件 550
4.Loader组件 552
5.ProgressBar组件 552
20.3 一些组件的应用 554
20.3.1 使用DateChooser制作动态日期的显示效果 554
20.3.2 DateField组件 556
综合实战——留言簿 558
第21章 AS综合编程 563
21.1 组件与AS的结合应用 564
21.1.1 利用MenuBar组件制作菜单 564
21.1.2 利用Alert组件制作提示框 565
21.2 鼠标应用 566
21.2.1 制作鼠标跟随效果 566
21.2.2 鼠标控制小球运动 569
21.3 超酷的纯AS动画 572
21.3.1 利用AS制作打字效果 572
21.3.2 利用AS制作鼠标跟随 573
21.3.3 纯AS的雪景 575