入门篇 1
第1章 进入Flash世界 1
1.1 认识Flash 2
1.1.1 矢量绘图 2
1.1.2 动画设计 2
1.1.3 Flash的应用领域 3
1.1.4 Flash的特点 5
1.2 Flash CS3的安装与卸载 5
1.2.1 Flash CS3运行环境 5
1.2.2 安装Flash CS3 6
1.2.3 Flash CS3的卸载 8
1.3 Flash CS3的新特性 10
1.4 Flash CS3的基本术语 12
第2章 Flash CS3初体验 16
2.1 Flash CS3的工作环境 17
2.1.1 菜单栏 18
2.1.2 绘图工具栏 19
2.1.3 时间轴 19
2.1.4 舞台 25
2.1.5 面板 26
2.2 初试Flash CS3 35
2.2.1 动画制作基本流程 35
2.2.2 基本动画方式 36
2.2.3 制作第一个Flash作品 37
第3章 绘图工具 46
3.1 熟悉绘图工具栏 47
3.2 线条工具与铅笔工具 48
3.2.1 线条工具 48
3.2.2 铅笔工具 50
3.3 选择工具、部分选取工具与套索工具 52
3.3.1 选择工具 52
3.3.2 部分选取工具 56
3.3.3 套索工具 57
3.4 椭圆工具与矩形工具 58
3.4.1 椭圆工具 59
3.4.2 矩形工具 62
3.4.3 基本矩形、椭圆工具 62
3.4.4 多角星形工具 65
3.5 钢笔工具 66
3.5.1 “钢笔工具”?的使用 66
3.5.2 “部分选取工具”?的配合使用 68
3.6 刷子工具 68
3.7 任意变形工具与渐变变形工具 69
3.7.1 任意变形工具 69
3.7.2 渐变变形工具 76
3.8 墨水瓶工具与颜料桶工具 78
3.8.1 墨水瓶工具 78
3.8.2 颜料桶工具 79
3.9 滴管工具和橡皮擦工具 79
3.9.1 滴管工具 80
3.9.2 橡皮擦工具 82
3.10 精确绘图工具 85
3.10.1 使用网格 86
3.10.2 使用标尺和辅助线 86
第4章 文本的使用 89
4.1 文本工具的属性 90
4.1.1 文本工具的属性面板 90
4.1.2 文本的类型 90
4.2 文本工具的使用 91
4.2.1 文本的输入和修改 91
4.2.2 编辑文本对象 92
4.2.3 设置文本样式 94
4.3 文本拼写检查 101
4.4 创建文本链接 102
4.5 创建特效文字 104
4.5.1 创建阴影文字 104
4.5.2 分离文本 106
4.5.3 滤镜的使用 113
4.5.4 特效文字实例 117
第5章 元件与库 120
5.1 元件与实例 121
5.1.1 元件概述 121
5.1.2 实例概述 121
5.1.3 元件的分类 121
5.2 元件的创建和编辑 122
5.2.1 直接创建元件 122
5.2.2 转换元件 123
5.2.3 图形元件的创建和编辑 124
5.2.4 按钮元件的创建和编辑 125
5.2.5 影片剪辑元件的创建和编辑 129
5.3 元件属性设置 131
5.3.1 设置颜色和透明度 131
5.3.2 交换元件 133
5.3.3 改变实例的类型 136
5.4 库的操作 136
5.4.1 库面板管理 136
5.4.2 元件在库之间的调用 138
5.4.3 公用库 140
第6章 导入外部文件 142
6.1 导入位图图像 143
6.2 导入矢量图形 147
6.3 导入SWF文件 150
6.4 导入视频文件 151
进阶篇 156
第7章 图层的应用 156
7.1 创建/删除图层 157
7.1.1 创建图层 157
7.1.2 删除图层 157
7.2 编辑图层 158
7.2.1 选取图层 159
7.2.2 移动图层 160
7.2.3 显示/隐藏图层 161
7.2.4 锁定/解锁图层 162
7.2.5 显示图层轮廓线 162
7.3 图层文件夹管理 163
7.3.1 创建/删除图层文件夹 163
7.3.2 图层移入/移出图层文件夹 164
7.3.3 打开/关闭图层文件夹 164
7.4 使用引导层 165
7.4.1 普通引导层 165
7.4.2 运动引导层 166
7.5 使用遮罩层 167
第8章 制作简单动画 169
8.1 逐帧动画 170
8.1.1 导入外部素材生成逐帧动画 170
8.1.2 逐帧编辑图片制作逐帧动画 172
8.2 形状补间动画 174
8.3 运动补间动画 177
8.3.1 移动缩放补间动画 177
8.3.2 旋转补间动画 179
8.3.3 变速补间动画 181
8.3.4 Alpha和色彩变化补间动画 183
8.4 运动引导层动画 185
8.5 遮罩动画 188
8.6 时间轴特效 190
8.6.1 添加时间轴特效 190
8.6.2 设置时间轴特效 191
8.6.3 编辑时间轴特效 201
8.6.4 删除时间轴特效 202
第9章 制作高级动画 203
9.1 高级动画技法 204
9.1.1 遮罩在图片切换中的应用 204
9.1.2 运动引导层与缩放补间动画 209
9.2 制作文本动画 214
9.2.1 利用分散到图层制作文本动画 215
9.2.2 利用转换为关键帧制作文本动画 219
9.3 网页中常用动画 224
9.3.1 制作特效按钮 224
9.3.2 动态新闻滚动 230
9.3.3 动态导航条 232
第10章 Flash中的音频 238
10.1 导入声音 239
10.1.1 Flash支持的声音类型 239
10.1.2 导入音频文件 239
10.2 设置声音属性 240
10.2.1 声音属性设置 240
10.2.2 导出设置 240
10.3 添加声音 243
10.3.1 为按钮添加声音 243
10.3.2 为影片添加声音 245
10.4 编辑声音 247
10.4.1 删除声音 248
10.4.2 重复播放 248
10.4.3 同步模式 248
10.4.4 声音效果 249
提高篇 251
第11章 ActionScript基础 251
11.1 ActionScript简介 252
11.1.1 关于ActionScript 3.0 252
11.1.2 ActionScript 3.0的优点 252
11.1.3 ActionScript 3.0中的新增功能 252
11.2 插入ActionScript代码 254
11.2.1 使用“动作”面板 254
11.2.2 在帧中插入ActionScript代码 257
11.2.3 在ActionScript文件中添加代码 258
11.3 ActionScript编程基础 258
11.3.1 常量 258
11.3.2 变量 259
11.3.3 表达式 259
11.3.4 数据类型 259
11.3.5 关键字 261
11.3.6 属性 261
11.3.7 方法 261
11.3.8 事件 262
11.3.9 对象和类 262
11.3.10 包和命名空间 263
11.3.11 函数 263
11.4 ActionScript中的运算符 265
11.4.1 数值运算符 265
11.4.2 关系运算符 265
11.4.3 赋值运算符 266
11.4.4 逻辑运算符 266
11.4.5 等于运算符 267
11.4.6 位运算符 267
11.4.7 条件运算符 267
11.4.8 主要运算符 267
11.4.9 运算符的优先级 268
11.5 ActionScript基本语法 268
11.5.1 区分大小写 268
11.5.2 点 269
11.5.3 斜杠 269
11.5.4 字面值 269
11.5.5 分号 269
11.5.6 冒号 270
11.5.7 大括号 270
11.5.8 小括号 270
11.5.9 注释 270
11.6 ActionScript基本语句 271
11.6.1 条件语句 271
11.6.2 循环语句 274
第12章 ActionScript使用入门 277
12.1 时间轴控制函数 278
12.1.1 ActionScript中的时间轴控制函数 278
12.1.2 goto跳转语句的使用 279
12.1.3 play、stop和stopAllSounds函数的使用 280
12.1.4 时间轴控制函数的应用 280
12.2 浏览器/网络中的函数 283
12.2.1 ActionScript中的浏览器/网络函数 283
12.2.2 fscommand()的使用 284
12.2.3 navigateToURL()的使用 291
12.3 影片剪辑控制函数 293
12.3.1 ActionScript中的影片剪辑控制函数 294
12.3.2 已删除的duplicateMovieClip() 294
12.3.3 事件处理 295
12.3.4 startDrag()和stopDrag()的使用 300
第13章 ActionScript面向对象编程 304
13.1 类 305
13.1.1 类定义 305
13.1.2 类属性的属性 306
13.1.3 变量 308
13.1.4 方法 309
13.1.5 类的继承 311
13.2 动画中常用的类 311
13.2.1 Array类 312
13.2.2 Boolean类 313
13.2.3 Button类 313
13.2.4 Color类 316
13.2.5 Date类 316
13.2.6 Math类 319
13.2.7 String类 320
13.2.8 MovieClip类 320
13.2.9 Sound类 324
13.2.10 TextField类 324
13.2.11 TextFormat类 325
第14章 ActionScript事件探索 326
14.1 事件基础 327
14.1.1 事件 327
14.1.2 事件处理 327
14.1.3 事件流 327
14.1.4 事件对象 327
14.1.5 事件侦听器 329
14.2 鼠标事件(MouseEvent) 329
14.2.1 鼠标事件 329
14.2.2 鼠标事件的应用 330
14.3 键盘事件(KeyboardEvent) 331
14.4 显示列表事件 334
14.4.1 显示列表事件 334
14.4.2 显示列表事件的应用 335
14.5 加载事件 337
14.5.1 加载事件 337
14.5.2 加载事件的应用 337
14.6 计时事件(TimerEvent) 339
14.6.1 计时事件 339
14.6.2 计时事件的应用 340
第15章 Flash组件解析 342
15.1 ActionScript 3.0中的组件 343
15.1.1 按钮(Button组件) 343
15.1.2 复选框(CheckBox组件) 344
15.1.3 颜色拾取(ColorPicker组件) 345
15.1.4 下拉列表(ComboBox组件) 346
15.1.5 数据绑定(DataGrid组件) 346
15.1.6 文本标签(Label组件) 348
15.1.7 列表(List组件) 349
15.1.8 数字输入框(NumericStepper组件) 350
15.1.9 加载进度条(ProgressBar组件) 351
15.1.10 单选按钮(RadioButton组件) 352
15.1.11 滚动窗格(ScrollPane组件) 353
15.1.12 滑动杆(Slider组件) 354
15.1.13 文本域(TextArea组件) 354
15.1.14 输入文本框(TextInput组件) 355
15.1.15 平铺列表(TileList组件) 356
15.1.16 UI加载框(UILoader组件) 357
15.1.17 UI滚动条(UIScrollBar组件) 358
15.2 与组件进行用户交互 359
15.3 使用ActionScript创建组件 360
15.4 自定义组件 360
15.4.1 设置组件样式 361
15.4.2 关于组件外观 361
15.5 组件综合应用实例 362
实战篇 369
第16章 实用小工具 369
16.1 自制精美闹钟 370
16.2 灵巧计算器 379
第17章 Flash特效制作 388
17.1 三维动画 389
17.1.1 旋转三棱锥 389
17.1.2 三维足球场 393
17.2 文字特效 396
17.3 遮罩特效 404
17.3.1 遮罩的ActionScript语法 404
17.3.2 遮罩特效实例 404
17.4 滤镜特效 407
17.4.1 ActionScript中的滤镜类 407
17.4.2 滤镜特效实例 407
17.5 背景特效 411
17.5.1 Bitmap类和BitmapDate类 411
17.5.2 Bitmap类和BitmapDate类使用实例 411
17.6 鼠标特效 413
第18章 网络与ActionScript的结合 417
18.1 网站中的ActionScript应用 418
18.1.1 网站LOGO设计 418
18.1.2 网站导航条 422
18.1.3 滚动文本框 427
18.2 网络与通信 434
18.2.1 通信基础 434
18.2.2 本地通信 435
18.2.3 远程通信 440
18.3 AcionScript与XML的结合 449
18.3.1 XML基础知识 450
18.3.2 用于处理XML的ActionScript类 451
18.3.3 初始化XML变量 452
18.3.4 读取外部XML文档 453
18.3.5 XML应用实例 453
18.4 Flash连接数据库 457
第19章 多媒体制作 461
19.1 Flash音频 462
19.1.1 音频基础 462
19.1.2 加载音频 462
19.1.3 处理音频 463
19.1.4 MP3制作 465
19.2 Flash视频 480
19.2.1 视频基础 481
19.2.2 加载视频 481
19.2.3 控制视频回放 482
19.2.4 捕获摄像头输入 482
19.2.5 视频实例 482
19.3 Flash制作MTV 495
第20章 AS游戏开发 506
20.1 俄罗斯方块游戏简介 507
20.2 俄罗斯方块游戏需求分析 507
20.3 俄罗斯方块游戏的制作 508
20.3.1 游戏框架设计 508
20.3.2 方块制作 512
20.3.3 背景制作 514
20.3.4 方块下落过程 514
20.3.5 方块的运动控制及按键设计 520
20.3.6 游戏参数统计 526
20.3.7 游戏主函数及参数设置 526
20.4 最终游戏效果 527
附录A Flash CS3快捷键一览表 529
附录B Flsah中常用的类 537
第1章 进入Flash世界 1
第2章 Flash CS3初体验 16
实例1 弹起的篮球 37
第3章 绘图工具 46
实例2 群山中的太阳 63
实例3 扇子 74
实例4 图片平铺效果 81
实例5 公路 83
第4章 文本的使用 89
实例6 设置文字属性 97
实例7 创建文字链接 102
实例8 阴影文字 104
实例9 入水的文字 108
实例10 创建立体文字 111
实例11 特效文字 117
第5章 元件与库 120
实例12 表情按钮 125
实例13 影片剪辑 129
实例14 交换元件 133
实例15 元件在库之间的调用 138
第6章 导入外部文件 142
实例16 导入位图图像 143
实例17 导入矢量图形 148
实例18 导入SWF文件 150
实例19 导入视频文件 151
第7章 图层的应用 156
实例20 移动图层 160
实例21 遮罩效果 167
第8章 制作简单动画 169
实例22 导入外部素材生成逐帧动画 170
实例23 逐帧编辑图片制作逐帧动画 172
实例24 形状补间动画 175
实例25 移动缩放补间动画 177
实例26 旋转补间动画 179
实例27 变速补间动画 181
实例28 Alpha和色彩变化补间动画 183
实例29 运动引导层动画 185
实例30 遮罩动画 188
实例31 变形 191
实例32 转换 193
实例33 分散式直接复制 194
实例34 复制到网格 196
实例35 分离 197
实例36 展开 198
实例37 投影 199
实例38 模糊 200
第9章 制作高级动画 203
实例39 会折叠的图片 204
实例40 绕地球旋转的月球 209
实例41 飞入淡出的文字 215
实例42 手写文字动画 219
实例43 特效按钮 224
实例44 动态新闻滚动 230
实例45 动态导航条 233
第10章 Flash中的音频 238
实例46 按钮中的声音 243
实例47 影片中的声音 246
第11章 ActionScript基础 251
第12章 ActionScript使用入门 277
实例48 使用gotoAndStop控制影片跳转 280
实例49 全屏动画 285
实例50 定点退出动画 287
实例51 屏蔽动画菜单 289
实例52 网页跳转 292
实例53 简易影片控制器 297
实例54 可以移动的纸牌 300
第13章 ActionScript面向对象编程 304
实例55 动态创建按钮 314
实例56 动画电子表 317
实例57 足球控制台 321
第14章 ActionScript事件探索 326
实例58 半自动跑车 330
实例59 可以移动的箱子 332
实例60 自动播放的影片 335
实例61 影片加载 337
实例62 自制幻灯片 340
第15章 Flash组件解析 342
实例63 游戏登录 362
第16章 实用小工具 369
实例64 自制精美闹钟 370
实例65 灵巧计算器 379
第17章 Flash特效制作 388
实例66 旋转三棱锥 389
实例67 三维足球场 393
实例68 跳动的文字 396
实例69 黑夜狙击 404
实例70 滤镜特效 408
实例71 飘移的云彩 412
实例72 神奇水晶球 413
第18章 网络与ActionScript的结合 417
实例73 网站LOGO设计 418
实例74 导航条 422
实例75 使用组件制作滚动文本框 427
实例76 使用ActionScript制作滚动文本框 430
实例77 模拟聊天器 436
实例78 下载器 443
实例79 歌曲列表 453
实例80 学生成绩查询系统 457
第19章 多媒体制作 461
实例81 MP3播放器 466
实例82 MP4播放器 483
实例83 MTV 495
第20章 AS游戏开发 506
实例84 俄罗斯方块 508