目录 2
(Content) 2
第一篇 基础知识 2
第1课 认识Flash MX 2
1.1 Flash能做什么 2
1.1.1 Flash插图 2
1.1.2 Flash动画 3
1.1.3 Flash网站开发 3
1.1.4 Flash应用程序开发 3
1.2 界面简介 6
1.2.1 Scene(场景)面板 7
1.3 制作基础 7
1.3.1 基本文件操作 7
1.3.2 舞台设定 8
1.4 本章小结 9
第2课 工具栏 10
2.1 线条工具 10
2.2 圆形工具和矩形工具 12
2.2.1 线条和填充 12
2.2.2 圆滑矩形边线 13
2.3 墨水瓶工具和油漆桶工具 14
2.3.1 墨水瓶工具 14
2.3.2 油漆桶工具 14
2.3.3 填充方式 15
2.4 铅笔工具 17
2.5 笔刷工具 17
2.6 箭头工具 18
2.6.1 选取对象 19
2.6.2 修饰图像外观 20
2.7 套索工具 21
2.8 钢笔工具 21
2.9 部分选取工具 22
2.10 吸管工具 23
2.11 填充变形工具 23
2.12 自由变形工具 24
2.12.1 旋转与倾斜 25
2.12.2 缩放 25
2.12.3 扭曲 26
2.12.4 封套 26
2.13 橡皮工具 27
2.14 文本工具 28
2.14.1 绘制方法 28
2.14.2 文本属性面板 28
2.15 查看面板 30
2.16 本章小结 30
第3课 相关制作命令 31
3.1 组群命令 31
3.2 对齐图像 32
3.3 使用网格、辅助线和标尺 33
3.3.1 标尺 33
3.3.2 辅助线 33
3.3.3 网格 34
3.4 线条、文本到填充的转化 34
3.5 打散位图和矢量化位图 35
3.5.1 打散位图 36
3.5.2 矢量化位图 37
3.6 扩散填充和柔化填充边缘 38
3.6.1 扩散填充 38
3.6 2 柔化填充边缘 38
3.7 本章小结 39
第4课 图层 40
4.1 图层的概念 40
4.2 图层的操作 41
4.3 图层的状态 42
4.4 图层的属性 43
4.4.1 图层属性面板 43
4.4.2 Guide(引导图层) 43
4.4.3 Mask(遮罩图层) 44
4.5 本章小结 45
第5课 元件和实例 46
5.1 认识symbol(元件) 46
5.1.1 创建元件 46
5.1.2 元件类型 47
5.1.3 编辑元件 47
5.2 库 48
5.3 实例 49
5.4 本章小结 51
第6课 动画制作 52
6.1 时间线和帧 53
6.1.1 帧的3种形式 53
6.1.2 帧的基本操作 54
6.1.3 帧属性面板 55
6.2 动画类型 55
6.2.1 逐帧动画 55
6.2.2 Motion动画(补间动画) 57
6.2.3 路径动画 59
6.2.4 Shape动画(补间形状) 62
6.3 声音 64
6.3.1 导入声音文件 64
6.3.2 添加声音 65
6.3.3 声音编辑 66
6.3.4 声音同步调节 66
6 4 本章小结 67
第二篇 程序 70
第7课 认识ActionScript 70
7.1 Actions面板 70
7.1.1 Actions工具箱 71
7.1.2 脚本书写窗口 72
7.2 帧程序 76
7.2.1 使用帧命令 78
7.3 Button(按钮)对象 79
7.3.1 事件处理函数 79
7.3.2 事件处理函数方法 81
7.4 MovieClip(影片剪辑)对象 82
7.4.1 事件处理函数 83
7.4.2 影片剪辑的层级 83
7.4.3 事件处理函数方法 86
7.5 Button(按钮)对象和MovieClip(影片剪辑)对象的属性 87
7.6 MovieClip(影片剪辑)对象的方法 88
7.7 本章小结 90
第8课 认识ActionScrip的基础语法 91
8.1 使用变量 91
8.1.1 声明变量 91
8.1.2 变量的命名 92
8.1.3 变量类型 92
8.2 条件判断 94
8.2.1 if语句 94
8.2.2 switch语句 96
8.2.3 比较运算符 97
8.2.4 逻辑运算符 98
8.3 循环控制语句 99
8.3.1 for循环 99
8.3.2 while循环 100
8.3.3 do...while循环 100
8.3.4 EnterFrame循环 101
8.4 本章小结 104
第9课 深入ActionScript 105
9.1 数组 105
9.1.1 定义数组 105
9.1.2 数组访问 106
9.1.3 Array对象的方法 107
9.2 字符串对象 112
9.2.1 字符串声明 112
9.2.2 字符串的连接操作 112
9.2.3 字符串转换 113
9.2.4 String对象的属性和方法 113
9.3 Math对象 117
9.3.1 Math对象的属性和方法 117
9.4 函数 119
9.4.1 内置函数 119
9.4.2 创建函数 120
9.4.3 函数的调用 121
9.5 变量范围 122
9.6 本章小结 123
第10课 如何制作游戏 124
10.1 检测鼠标、键盘 124
10.1.1 鼠标的位置 124
10.1.2 用按钮检测键盘 126
10.1.3 影片剪辑检测键盘 127
10.2 拖动物体 130
10.2.1 关于拖动命令 130
10.2.2 限制拖动 132
10.2.3 自定义鼠标光标 133
10.2.4 更直接的方法 134
10.2.5 影片剪辑的深度 135
10.3 检测碰撞 136
10.3.1 原始方法 136
10.3.2 碰撞检测命令hitTest 137
10.4 坐标转换 139
10.5 复制物体 141
10.5.1 用duplicateMovieClip进行复制 141
10.5.2 用attachMovie方法复制库中元件 144
10.6 角度 146
10.7 定时器 150
10.7.1 最简单的定时器 150
10.7.2 用getTimer命令来制作定时器 151
10.7.3 使用setlnterval()定时函数 154
10.7.4 自定义记数效果 156
10.8 控制声音 157
10.8.1 Sound(声音)对象 157
10.8.2 控制声音开关 159
10.8.3 控制声音音量和平衡 160
10.9 制作加载画面 162
10.9.1 帧加载 163
10.9.2 影片加载测试 164
10.9.3 字节加载 164
10.9.4 用图形显示加载过程 165
10.10 Fscommand()全局函数 165
10.11 本章小结 169
第三篇 实例 172
第11课 打地鼠 172
11.1 目的 172
11.2 游戏规则 172
11.3 程序重点 172
11.4 准备游戏主要部件 173
11.5 完成过程 173
11.6 更多的细节 178
11.7 更多的方法 180
11.8 举一反三 181
第12课 射气球 182
12.1 目的 182
12.2 游戏规则 182
12.3 程序重点 182
12.4 准备游戏主要部件 183
12.5 完成过程 184
12.6 更多的细节 189
12.7 更多的方法 191
12.8 举一反三 191
第13课 数字拼图 192
13.1 目的 192
13.2 游戏规则 192
13.3 程序重点 192
13.4 准备游戏主要部件 193
13.5 完成过程 193
13.6 更多的细节 201
13.7 举一反三 202
第14课 生命游戏 203
14.1 目的 203
14.2 游戏规则 203
14.3 程序重点 204
14.4 准备游戏主要部件 204
14.5 完成过程 204
14.6 更多的细节 208
14.7 更多的方法 208
第15课 找不同 209
15.1 目的 209
15.2 游戏规则 209
15.3 程序重点 209
15.4 准备游戏主要部件 210
15.5 完成过程 211
15.6 更多的细节 216
15.7 结论 218
15.8 举一反三 218
第16课 接苹果 219
16.1 目的 219
16.2 游戏规则 219
16.3 程序重点 220
16.4 准备游戏主要部件 220
16.5 完成游戏 223
16.6 结论 227
16.7 举一反三 227
第17课 俄罗斯方块 228
17.1 目的 228
17.2 游戏规则 228
17.3 程序思路 229
17.4 准备游戏主要部件 230
17.5 完成游戏 231
17.6 更多的细节 251
17.7 结论 253