第1章 Flash 5基础 1
1.1 界面介绍 2
1.2 工具箱 4
1.2.1 绘图工具 4
1.2.2 查看工具 5
1.2.3 颜色 6
1.2.4 工具选项 6
1.3 图形的编辑 6
1.3.1 组合 6
1.3.2 位置安排 7
1.3.3 缩放与旋转 8
1.3.4 辅助功能 8
1.4 图层的运用 10
1.4.1 重新命名 10
1.4.2 新建图层 11
1.4.3 删除图层 11
1.5 动画基础 12
1.5.1 帧 12
1.5.2 逐帧动画 13
1.5.3 运动渐变动画 14
1.5.4 形状渐变动画 15
1.6 符号的制作 17
1.6.1 图形符号及符号制作入门 17
1.6.2 按钮符号 19
1.6.3 影片片段 22
1.6.4 导入外部文件 26
1.7 输出影片 27
1.7.1 方法1 28
1.7.2 方法2 28
第2章 ActionScript概念——Part 1 31
2.1 第一个ActionScript程序 33
2.2 Normal Mode与Expert Mode 37
2.3 输出窗口 39
2.4 动作面板的颜色警示——Color Syntax 40
2.5 保留字与变量 42
2.5.1 运算符 43
2.5.2 按性质分类的列表 43
2.5.3 按优先级的列表 45
2.6 条件式——if 47
2.6.1 说明 47
2.6.2 范例1 48
2.6.3 范例2 49
2.7 循环——for 49
2.7.1 说明 50
2.7.2 范例 51
2.8 循环——do…while 51
2.8.1 说明 52
2.8.2 范例1 53
2.8.3 范例2 54
第3章 ActionScript概念——Part 2 55
3.1 事件 56
3.1.1 OnClipEvent(movieEvent) 56
3.1.2 on(mouseEvent) 57
3.2 对象 58
3.3 时间对象 59
3.4 数学对象 62
3.5 Math对象属性一览表 63
3.6 键盘对象 67
3.6.1 Key对象属性一览表 67
3.6.2 Key对象方法一览表 68
3.7 声音对象 69
3.8 影片片段对象 69
3.9 attachMovie 71
3.10 duplicateMovieClip 73
3.11 gotoAndPlay 74
3.12 gotoAndStop 75
3.13 hitTest 75
3.14 loadMovie 76
3.15 nextFrame 76
3.16 play 76
3.17 preFrame 77
3.18 removeMovieClip 77
3.19 startDrag 77
3.20 stop 78
3.21 stopDrag 78
3.22 unloadMovie 79
3.23 子程序的编写 79
3.23.1 分析HEX子程序 81
3.23.2 子程序编写结构总结 82
3.24 ActionsScript动作列表 82
3.25 ActionsScript常用属性列表 88
第4章 游戏制作流程 89
4.1 概念的形成 90
4.1.1 游戏的目的 90
4.1.2 游戏的种类 91
4.2 游戏的规划与制作流程 92
4.3 素材的收集 94
4.3.1 图形 94
4.3.2 音乐及音效 95
4.4 制作与测试 97
第5章 梭哈对战游戏 99
5.1 导入所需的扑克牌图片 100
5.2 随机产生五张不重复的扑克牌 102
5.3 测试产生的牌 106
5.4 测试影片 108
5.5 判断开出来的牌型 109
5.6 子程序组——arrangePoker() 116
5.7 显示牌型字样 119
5.8 人脑战电脑 121
5.9 对战版扑克游戏 122
5.10 改写开牌子程序 126
5.11 测试影片及程序报告 129
第6章 井字游戏 131
6.1 游戏介绍 132
6.1.1 游戏流程 132
6.1.2 出场角色 132
6.2 场景的建立 132
6.3 符号的建立 135
6.3.1 圈符号 135
6.3.2 叉符号 137
6.3.3 组合圈和叉符号 138
6.3.4 将角色放进场景中 140
6.4 加入交互元素 142
6.4.1 加入隐形的按钮 142
6.4.2 编写程序代码 144
6.4.3 设计人工智能(攻击) 150
6.4.4 设计人工智能(防守) 154
6.4.5 无关紧要的下法 156
6.4.6 组合人工智能 157
6.5 场景加强 159
6.5.1 制作结束画面 159
6.5.2 再玩一次 160
6.5.3 测试 162
第7章 在线拼图 163
7.1 游戏介绍 164
7.1.1 游戏流程 164
7.1.2 出场角色 164
7.2 绘制拼图 165
7.2.1 绘制拼图的外形——CorelDraw 165
7.2.2 制作拼图的三维效果——Photoshop 169
7.2.3 转存为SWF格式——Fireworks 4 173
7.3 建立游戏背景 175
7.4 建立拼图块 177
7.5 编写程序 180
7.5.1 随机摆放拼图 180
7.5.2 随机旋转拼图 182
7.5.3 拖曳拼图及摆放拼图 183
7.5.4 加入旋转功能 184
7.5.5 判断是否符合要求 185
7.5.6 判断是否完成拼图 187
7.5.7 制作过关动画 187
第8章 Black Jack——21点游戏 189
8.1 游戏介绍 190
8.2 开始工作 191
8.2.1 准备台面 191
8.2.2 显示下注状态 193
8.2.3 导入所需的扑克牌图样 193
8.3 洗牌动作 195
8.4 发牌动作 196
8.4.1 发牌影片片段 199
8.4.2 继续要牌 202
8.4.3 初级开牌检测 204
8.4.4 Stand动作的修正 205
8.5 计算点数 206
8.6 再玩一次 209
8.7 BlackJack的判断 210
8.8 问题修正 212
8.9 Ace点数的判断 215
8.10 大功告成 218
第9章 射击游戏 221
9.1 游戏介绍 222
9.2 滚动背景的制作 223
9.3 制作符号 224
9.3.1 建立我方飞机符号 225
9.3.2 制作敌机符号 227
9.3.3 制作我方的子弹 228
9.3.4 制作Game Over的画面 229
9.3.5 建立场景 230
9.4 程序编写 232
9.4.1 初始化变量 232
9.4.2 移动我方的飞机 233
9.4.3 复制敌机 236
9.4.4 让子弹自动前进 237
9.4.5 让敌机自动前进 238
9.4.6 再玩一次 240
第10章 超级打砖块 241
10.1 游戏介绍 242
10.2 控制杆的动作设计 243
10.3 球的设计 245
10.4 砖块的设计 252
10.4.1 指定砖块的颜色 255
10.4.2 加入碰撞测试 256
10.5 迈向更完美的境界 259
10.5.1 基本变量的声明 260
10.5.2 加入金属砖块 260
10.5.3 关卡的设计 261
10.6 球速及反弹角度的改进 264
10.6.1 反弹角度加强版 265
10.6.2 前进速度的改良 266
10.7 加入音效 269
10.8 分解击落砖块程序 270
10.8.1 详解砖块击落 271
10.8.2 增加游戏的变化 272
10.8.3 连续动作 273
第11章 超级记忆王 275
11.1 游戏介绍 276
11.2 符号的制作 277
11.2.1 绘制背景 278
11.2.2 绘制图盘 278
11.2.3 将记忆卡置入场景中 281
11.2.4 绘制完成动画 282
11.2.5 再试一次 283
11.2.6 猜对了 284
11.3 程序的编写 285
11.3.1 游戏主要流程 285
11.3.2 建立新的数组对象 285
11.3.3 确定“记忆卡”的图案 286
11.3.4 单击“记忆卡”后的动作 287
11.3.5 停留时间的制作 289
11.3.6 加入猜对了的效果 291
11.3.7 加入全部完成的效果 293
11.3.8 再玩一次 294
第12章 蛋蛋拳击手 297
12.1 游戏介绍 298
12.2 工作开始 298
12.2.1 选手动画动作的规划 299
12.2.2 附加音效 301
12.3 解析选手动画动作 303
12.4 战斗力影片片断的制作 310
12.5 键盘控制 312
12.6 窗口修饰及符号库整理 316
附录A ACTIONSCRIPT命令中英文对照 325
A.1 Array对象 326
A.2 Boolean对象 326
A.3 Color对象 326
A.4 Date对象 327
A.5 Key对象 328
A.6 Math对象 329
A.7 Mouse对象 330
A.8 Movie Clip对象 330
A.9 Number对象 331
A.10 Selection对象 332
A.11 Sound对象 332
A.12 String对象 333
A.13 XML对象 333
A.14 XMLSocket对象 334
附录B 键盘按键与键值 335
B.1 方法字母或数字 336
B.2 九宫键上的按键 337
B.3 功能键 337
B.4 其他按键 338
附录C 超强网站介绍 341
C.1 Flash Kit 342
C.2 Eye4u 342
C.3 Puyo puyo Flash 342
C.4 Flash Zone 342
C.5 Hillman Curtis 343
C.6 Mock 343
C.7 Flash族帝国 343
C.8 FlashPlanet 343
C.9 Macromedia Online Forums 344