第1章 Flash 8入门 1
1.1 Flash 8的操作界面 2
1.1.1 菜单栏 2
1.1.2 舞台 3
1.1.3 工具栏 3
1.1.4 面板 3
1.2 文档基本操作 3
1.2.1 创建新文档 4
1.2.2 保存文档 5
1.2.3 打开文档 5
1.2.4 关闭和退出 5
1.4 快速体验实践 6
1.3.2 测试与发布 6
1.3.1 播放Shockwave Flash文件 6
1.3 预览和发布 6
1.5 本章总结 9
第2章 绘制矢量图形 11
2.1 与图形图像相关的必备概念 12
2.1.1 图形与图像 12
2.1.2 分辨率 12
2.1.3 位图图像 12
2.1.4 矢量图形 13
2.1.5 路径、笔触与填充 13
2.1.6 “绘图”与“上色” 13
2.2 “铅笔”工具与“线条”工具 14
2.2.1 用“铅笔”工具绘图 14
2.2.2 “线条”工具 17
2.2.3 实践与练习:绘制包装盒(1) 17
2.3.1 “椭圆”工具 20
2.3 “椭圆”工具与“矩形”工具 20
2.3.2 “矩形”工具 21
2.3.3 多边形和星形的绘制 22
2.4 认识Flash的“绘制模式” 23
2.5 贴紧至对象 24
2.6 “刷子”工具 25
2.6.1 涂色模式 25
2.6.2 锁定填充 26
2.6.3 其他选项 27
2.7 导入插图 27
2.7.1 把文件导入到Flash中 27
2.7.2 设置导入的位图的属性 28
2.8 本章总结 28
第3章 编辑矢量对象 29
3.2.1 “形状”与“绘制对象” 30
3.2 选择对象 30
3.1 理解对象 30
3.2.2 使用“选择”工具 31
3.2.3 使用“套索”工具选择对象 32
3.2.4 “魔术棒”和“魔术棒设置”工具 33
3.3 移动与复制对象 35
3.3.1 使用鼠标移动和复制对象 35
3.3.2 精确地移动对象 35
3.3.3 通过剪贴板移动和复制对象 35
3.3.4 实践与练习:绘制水杯 36
3.4 删除对象与擦除对象 37
3.4.1 使用“橡皮擦”工具 38
3.4.2 实践与练习:绘制光盘 38
3.5 本章总结 41
第4章 设置颜色 43
4.1.1 用“墨水瓶”工具修改笔触 44
4.1.2 用“颜料桶”工具修改填充 44
4.1 设置笔触和填充的颜色 44
4.2 高级填充方式 45
4.2.1 设置填充颜色 45
4.2.2 位图填充 47
4.2.3 实践与练习:绘制蛋糕 48
4.2.4 实践与练习:给包装盒上色 49
4.2.5 实践与练习:盛满饮料的水杯 51
4.3 使用“填充变形”工具调整填充 54
4.3.1 使用“填充变形”工具 54
4.3.2 实践与练习:绘制茶杯 55
4.3.3 实践与练习:绘制卡通头像 58
4.4 用“滴管”工具复制笔触和填充 61
4.5 本章总结 61
第5章 加工形状 63
5.1.2 实践与练习:绘制圆角五角星 64
5.1 “选择”工具的拖动操作 64
5.1.1 改变形状 64
5.2 “伸直”和“平滑”选项 66
5.2.1 “伸直”操作 67
5.2.2 “平滑”操作 67
5.3 处理笔触线条 68
5.3.1 优化曲线 68
5.3.2 将线条转换为填充 69
5.3.3 实践与练习:绘制钢笔 69
5.4 处理填充区域 71
5.4.1 扩展形状 71
5.4.2 柔化填充边缘 71
5.5 “部分选取”工具 72
5.5.1 “部分选取”工具的使用方法 72
5.5.2 实践与练习:绘制人物图标 73
5.6.1 用“钢笔”工具绘制直线 75
5.6 用“钢笔”工具绘制直线和曲线 75
5.6.2 使用“钢笔”工具绘制曲线路径 76
5.6.3 实践与练习:绘制网络图标 76
5.6.4 实践与练习:绘制面包 79
5.7 本章总结 82
第6章 使用文本 83
6.1 创建文本 84
6.2 Flash 8的文本类型 84
6.2.1 创建静态文本 84
6.2.2 创建动态文本 85
6.2.3 创建输入文本 86
6.3 设置文本属性 87
6.4 打散文本 88
6.5 静态文字特效 88
6.5.1 实践与练习:点框文字 89
6.5.2 实践与练习:彩虹文字 90
6.5.3 实践与练习:金属文字 91
6.5.4 实践与练习:雪花文字 93
6.5.5 实践与练习:带底纹的文字 94
6.6 本章总结 96
第7章 处理图形对象 97
7.1 合并对象与组合对象 98
7.1.1 合并对象 98
7.1.2 实践与练习:绘制图标 99
7.1.3 组合对象 101
7.2 层叠对象 102
7.3 对齐对象 102
7.4 对象变形 103
7.4.1 认识“任意变形”工具 103
7.4.2 缩放对象 104
7.4.3 旋转对象 104
7.4.4 实践与练习:绘制箭靶 105
7.4.5 实践与练习:绘制箭靶(扩展篇) 107
7.4.6 倾斜对象 109
7.4.7 实践与练习:绘制包装盒(2) 109
7.4.8 实践与练习:绘制光驱 111
7.4.9 “扭曲”和“封套”变形 114
7.4.10 实践与练习:绘制信封 115
7.5 使用“变形”面板 117
7.5.1 变形复制 118
7.5.2 实践与练习:绘制透明球体 118
7.5.3 实践与练习:绘制原子星形 122
7.6 翻转对象 124
7.6.1 翻转对象的方法 124
7.6.2 实践与练习:绘制箭 124
7.7 本章总结 127
第8章 使用图层 129
8.1.2 图层的分类 130
8.1.1 创建新的图层 130
8.1 创建与认识图层 130
8.2 查看和编辑图层 131
8.2.1 图层的查看方式 131
8.2.2 图层的基本编辑 132
8.3 实践与练习:基本的图层操作 133
8.4 本章总结 134
第9章 元件与实例 135
9.1 初识元件与实例 136
9.2 创建元件 137
9.2.1 把工作区中的现有元素转换为元件 137
9.2.2 创建新元件 138
9.2.3 将舞台上的动画转换为影片剪辑 139
9.2.4 直接复制元件 139
9.2.5 实践与练习:创建元件 140
9.4 使用元件的实例 141
9.3.2 在当前位置编辑元件 141
9.3 编辑元件 141
9.3.1 在原工作区编辑元件 141
9.4.1 创建元件的实例 142
9.4.2 在工作区中区分实例 142
9.4.3 改变实例颜色 142
9.4.4 实践与练习:创建实例 144
9.5 实例的高级操作 145
9.5.1 替换元件 145
9.5.2 改变实例类型 145
9.5.3 分离实例 146
9.5.4 使用其他影片中的元件 146
9.6 实践与练习:星光元件 146
9.7 本章总结 151
第10章 创建动画的基本知识 153
10.1.2 不同种类的动画和帧的表示方法 154
10.1.1 Flash中的动画类型 154
10.1 Flash动画概述 154
10.2 设置帧频率 155
10.3 配置图层和帧 156
10.3.1 动画与图层 156
10.3.2 创建关键帧 156
10.3.3 延长图片的显示时间 157
10.4 本章总结 158
第11章 创建动画补间 159
11.1 创建动画补间 160
11.1.1 创建动画补间的方法 160
11.1.2 实践与练习:箭直线运动 161
11.2 修改补间动画的详细属性 166
11.2.1 设置基本选项 166
11.2.2 实践与练习:闹钟 167
11.2.3 编辑“缓动”选项 170
11.3 与颜色相关的变化 171
11.4 本章总结 175
第12章 动画补间制作练习 177
12.1 实践与练习:射箭动画 178
12.2 实践与练习:匀速弹球 180
12.3 实践与练习:眼睛动画 182
12.4 实践与练习:循环标志 185
12.4.1 准备制作动画 185
12.4.2 制作3个按钮图标动画 186
12.4.3 制作透明箭头动画 188
12.5 本章总结 189
第13章 创建形状补间动画 191
13.1 创建形状补间动画 192
13.1.1 创建形状补间的方法 192
13.1.2 实践与练习:挤奶油 193
13.1.3 实践与练习:滴墨水 195
13.2 使用形状提示 197
13.2.1 形状提示的效果 197
13.2.2 形状提示的添加方法 198
13.2.3 实践与练习:投信 198
13.3 本章总结 203
第14章 创建遮罩动画 205
14.1 遮罩图层 206
14.1.1 创建遮罩图层 206
14.1.2 实践与练习:使用遮罩图层 207
14.2 遮罩动画实例 208
14.2.1 实践与练习:光盘的推进与弹出 208
14.2.2 实践与练习:遮罩射箭 210
14.2.3 实践与练习:饮料动画 212
14.3 本章总结 215
第15章 创建路径动画 217
15.1 引导图层 218
15.2 创建引导动画 218
15.2.1 使对象沿指定路径运动 219
15.2.2 实践与练习:轨道运动 220
15.2.3 实践与练习:擦黑板 222
15.3 调整到路径 224
15.3.1 实践与练习:火箭运动 224
15.3.2 实践与练习:擦文字 227
15.4 本章总结 230
第16章 逐帧动画与时间轴特效 231
16.1 逐帧动画 232
16.1.1 逐帧动画的创建 232
16.1.2 逐帧动画在时间轴上的表现形式 232
16.1.3 绘图纸功能 232
16.1.4 实践与练习:电子表 233
16.2 时间轴特效 235
16.3 本章总结 236
第17章 更深入地控制动画 237
17.1 基本的运动节奏 238
17.1.1 实践与练习:心跳 238
17.1.2 实践与练习:减速运动 240
17.1.3 实践与练习:缓动擦黑板 242
17.2 碰撞模拟 244
17.2.1 实践与练习:弹性碰撞 244
17.2.2 实践与练习:变形碰撞 246
17.3 复杂动画的节奏控制 248
17.3.1 实践与练习:模拟比水轻的球落水 249
17.3.2 实践与练习:立定跳远 251
17.4 本章总结 254
第18章 按钮 255
18.1 认识按钮元件 256
18.2.1 按钮的本质 257
18.2 制作按钮 257
18.2.2 创建按钮 258
18.2.3 测试按钮 259
18.3 按钮的使用 259
18.3.1 实践与练习:文件夹按钮 260
18.3.2 实践与练习:按钮控制 261
18.3.3 实践与练习:按钮控制光盘进出 264
18.4 本章总结 267
第19章 声音与视频 269
19.1 Flash中的声音 270
19.1.1 在文档中添加声音 270
19.1.2 声音的同步方式 270
19.1.3 实践与练习:心跳声 271
19.1.4 实践与练习:带声音射箭 272
19.2 编辑声音 274
19.2.2 实践与练习:口型动画 275
19.2.1 使用封套进行编辑 275
19.3 使用视频 279
19.4 本章总结 284
第20章 深入理解图形元件和影片剪辑元件 285
20.1 设定动画图形实例的播放模式 286
20.2 影片剪辑 287
20.2.1 影片剪辑元件与图形元件的关系 287
20.2.2 实践与练习:万花筒效果 289
20.2.3 认识嵌套关系 292
20.2.4 实践与练习:蜻蜓 294
20.3 Flash滤镜 298
20.3.1 添加滤镜 298
20.3.2 实践与练习:探照灯效果 299
20.4 本章总结 303
第21章 Flash编程基础 305
21.1.1 第一个小程序 306
21.1 快速上手 306
21.1.2 认识“动作”面板 308
21.1.3 代码编辑中的技巧 311
21.2 脚本的基本编写过程 312
21.2.1 指定程序的执行者 313
21.2.2 指定触发事件 313
21.2.3 添加响应事件 315
21.2.4 实践与练习:运动的方块 315
21.3 辅助语言的应用 320
21.3.1 注释语句 320
21.3.2 伪代码 320
21.4 监督后台的工作状况 321
21.4.1 检查对象的属性 321
21.4.2 检查工作的时间效率 322
21.5 本章总结 324
第22章 基本数据处理 325
22.1 使用变量 326
22.1.1 创建和删除变量 326
22.1.2 基本的变量类型 327
22.1.3 变量的命名规则 328
22.2 表达式与运算符 331
22.2.1 数值运算符 331
22.2.2 比较运算符 332
22.2.3 字符串运算符 332
22.2.4 逻辑运算符 333
22.2.5 等于运算符 333
22.2.6 赋值运算符 334
22.2.7 条件运算符 334
22.2.8 类型运算符 335
22.3 语法标点 335
22.4.1 Flash中的标识符 337
22.4 标识符与对象路径 337
22.4.2 对象路径 338
22.5 数据的输入与输出 339
22.5.1 设置文本的类型 339
22.5.2 动态文本属性设置 339
22.5.3 输入文本属性设置 343
22.6 处理输入的数据 344
22.6.1 字符串的运算 344
22.6.2 类型转换和数值运算 345
22.7 使用数组 347
22.7.1 数组的定义 348
22.7.2 数组的创建 348
22.8 本章总结 349
第23章 基本任务应用 351
23.1.2 URL的格式 352
23.1 访问URL 352
23.1.1 URL的功能 352
23.1.3 用文本链接URL 353
23.1.4 实践与练习:滑雪入门 353
23.1.5 用动作脚本链接URL 355
23.1.6 实践与练习:医院链接 356
23.2 控制影片的播放过程 357
23.2.1 实践与练习:播放与暂停 358
23.2.2 实践与练习:转跳到开头 360
23.2.3 实践与练习:快进和快退 361
23.3 本章总结 362
第24章 影片智能 363
24.1.3 循环结构 364
24.1.2 条件结构 364
24.2 条件判断 364
24.1.1 顺序结构 364
24.1 程序的基本结构 364
24.2.1 使用if语句 365
24.2.2 使用逻辑运算符 365
24.3 条件分支 366
24.3.1 使用else语句 366
24.3.2 实践与练习:问候 367
24.4 多向条件分支 371
24.4.1 switch...case...default语句 372
24.4.2 break语句的重要性 372
24.4.3 实践与练习:知识问答 372
24.5 本章总结 377
第25章 影片的重复执行 379
25.1 在同一帧中进行循环 380
25.1.1 while循环 380
25.1.2 do-while循环 381
25.2 严整的循环 382
25.3 for-in循环 383
25.4 循环的嵌套 384
25.5 循环的跳过 385
25.5.1 跳过当次迭代 385
25.5.2 结束当前循环 386
25.6 无限循环的处理 386
25.7 用循环处理数组元素 387
25.7.1 数组批量赋值 387
25.7.2 数组元素查找 387
25.7.3 最值的鉴定 388
25.7.4 实践与练习:分数计算 389
25.8 进行等时循环 393
25.8.1 使用帧序列控制循环时间 393
25.8.2 实践与练习:下载进度条 394
25.9 本章总结 399
第26章 分解任务 401
26.1 创建函数 402
26.1.1 函数的创建 402
26.1.2 向函数传递参数 403
26.1.3 返回值 404
26.2 任务分解的必要性 404
26.2.1 任务清晰化 404
26.2.2 过程公用化 406
26.2.3 接口简单化 407
26.3 利用函数进行计时 408
26.3.1 使用逐帧事件 408
26.3.2 使用定时动作 409
26.3.3 简单的秒表 410
26.4 查看事件处理函数 411
26.5 实践与练习:精致秒表 412
26.5.1 绘制数字和按钮 413
26.5.2 代码架构 414
26.5.3 编写帧代码 416
26.5.4 编写按钮代码 417
26.6 本章总结 419
第27章 Flash提供的核心类 421
27.1 类、实例和内置类 422
27.1.1 类与实例 422
27.1.2 Flash的内置类 423
27.1.3 了解内置类的工作能力 423
27.1.4 Flash内置的核心类 424
27.2 使用数学(Math)类 425
27.2.1 Math类中的常数 425
27.2.2 取整函数 426
27.2.3 随机函数 426
27.2.4 指数函数与幂函数 427
27.2.5 开方与乘方 428
27.2.6 三角函数与反三角函数 429
27.2.7 其他函数 430
27.2.8 实践与练习:存款收益计算器 431
27.3 使用数组(Array)类 437
27.3.1 创建数组 438
27.3.2 Array类的属性 438
27.3.3 数组中的元素操作 439
27.3.4 数组的合并和截取 440
27.3.5 数组的排序 441
27.3.6 数组到字符串的转化 442
27.4 使用字符串(String)类 442
27.4.1 字符处理 443
27.4.2 字符串连接 443
27.4.3 打散为数组 443
27.5.1 创建新的Date对象 444
27.4.4 大小写转换 444
27.5 使用日期(Date)类 444
27.5.2 获取日期对象中的数据 445
27.5.3 设置日期对象中的数据 446
27.6 本章总结 447
第28章 控制影片剪辑 449
28.1 查看和修改对象的属性 450
28.1.1 可以设置的属性 450
28.1.2 实践与练习:风景导航 452
28.2 控制影片剪辑的时间轴 455
28.2.1 播放、暂停与转跳 455
28.2.2 相关的只读属性 455
28.2.3 实践与练习:飞行的小鸟 456
28.3 冲突与拖放 458
28.3.1 冲突的检测 458
28.3.3 实践与练习:生日蛋糕 459
28.3.2 拖放与终止拖放 459
28.4 复制和删除影片剪辑实例 463
28.4.1 影片剪辑实例的复制 463
28.4.2 深度管理 464
28.4.3 删除影片剪辑 465
28.4.4 实践与练习:多彩泡泡 466
28.5 本章总结 471
第29章 鼠标和键盘控制 473
29.1 Mouse类 474
29.1.1 鼠标的隐藏与显示 474
29.1.2 改变鼠标指针样式 475
29.1.3 实践与练习:多彩鼠标指针 476
29.2 Key类 478
29.2.1 获取按键编码 479
29.2.3 实践与练习:草莓复制 481
29.2.2 Key类中的常数 481
29.3 使用侦听器 483
29.3.1 用影片剪辑充当侦听器 483
29.3.2 使用专业的侦听器 484
29.4 本章总结 485
第30章 绘图函数 487
30.1 绘制直线 488
30.1.1 设置线条的样式 488
30.1.2 绘制直线段 488
30.1.3 清除绘图结果 489
30.2 颜色填充 490
30.3 绘制曲线 491
30.4 本章总结 493
第31章 控制声音 495
31.1 Flash中的媒体类 496
31.2.1 绑定库中的声音 497
31.2 控制声音的播放过程 497
31.2.2 声音的播放和停止 498
31.2.3 实践与练习:欢乐颂 498
31.3 实用播放器技术 501
31.3.1 加载外部声音 501
31.3.2 获取加载进度 501
31.3.3 调整音量和声像 502
31.3.4 实践与练习:播放器 502
31.4 本章总结 507
第32章 使用组件 509
32.1 在影片中使用组件 510
32.1.1 “组件”面板和“组件检查器”面板 510
32.1.2 添加组件 510
32.2 各种用户界面组件实例 510
32.2.1 按钮组件(?) 510
32.2.2 文本标签(?) 513
32.2.3 复选框(?) 514
32.2.4 组合框(?) 516
32.2.5 列表框(?) 518
32.2.6 数字步进组件(?) 520
32.2.7 单选按钮(?) 521
32.3 本章总结 523
第33章 综合实例 525
33.1 电子时钟桌面 526
33.1.1 绘制基本元素 526
33.1.2 编写动作脚本 528
33.1.3 发布为网页 531
33.1.4 修改发布的网页 533
33.1.5 将网页设置为桌面 534
33.2 实践与练习:抽奖器 535
33.2.1 制作数字动画 536
33.2.2 进行编程 538
33.3 本章总结 544