第1章 Flash MX编程基础 1
1.1 数据类型及运算符 2
1.1.1 数值类型 3
1.1.2 串类型 3
1.1.3 布尔类型 4
1.1.4 对象 5
1.1.5 电影剪辑 6
1.1.6 空值 6
1.1.7 未定义 6
1.2 变量及表达式 7
1.2.1 变量的作用域 8
1.2.2 表达式 11
1.3 运算符 12
1.3.1 数值运算符 13
1.3.2 比较运算符 13
1.3.3 串运算符 14
1.3.4 逻辑运算符 14
1.3.5 位运算符 15
1.3.6 赋值运算符 15
1.3.7 等于运算符 16
1.3.8 点运算符和数组访问运算符 17
1.3.9 运算符优先级与运算符结合律 18
1.4.1 点语法 21
1.4 基本语法 21
1.4.2 斜杠语法 22
1.4.3 大括号 22
1.4.4 分号 23
1.4.5 圆括号 23
1.4.6 大小写字符 24
1.4.7 注释 24
1.4.8 常量 25
1.5 程序控制 25
1.5.1 顺序执行 26
1.5.2 条件控制 26
1.5.3 循环控制 28
1.6 函数 31
1.6.1 内置函数 31
1.6.2 自定义函数 32
1.7 对象 34
1.7.1 对象的概念 35
1.7.2 内置对象 37
1.7.3 自定义对象 40
1.8 组件 42
1.8.1 内置组件 43
1.8.2 使用新组件 45
本章小结 46
第2章 课件制作讨论 47
2.1 国内课件制作软件现状 48
2.1.1 方正奥思 48
2.1.2 课件大师 49
2.1.3 几何画板 49
2.1.4 WPSOffice 49
2.1.5 Flash 50
2.1.6 Authorware 50
2.1.7 PowerPoint 50
2.2 课件的评判标准 51
2.3 Flash课件的评价 54
2.3.1 Flash课件的长处 55
2.3.2 Flash课件的不足 56
2.4 Flash课件的分类 56
2.4.1 按功能分类 56
2.4.2 按学科分类 57
2.5 10分钟制作Flash MX课件 62
2.5.1 课件制作步骤 62
2.5.2 Flash MX模板介绍 63
本章小结 70
第3章 化学课件的制作——氧气的制取与性质 71
3.1 化学素材的收集 73
3.2 课件规划 74
3.3 课件的主题与主控 76
3.4 封面动画 80
3.4.1 主要物件的制作 80
3.4.2 酒精灯动画 84
3.4.3 收集氧气 88
3.5 氧气制取的步骤 91
3.5.1 按钮制作 91
3.5.2 安装试管步骤 94
3.5.3 装入高锰酸钾 96
3.5.4 错误熄灭酒精灯的制作 98
3.6 氧气的性质与课后作业 102
3.6.1 燃烧小木条 102
3.6.2 木炭燃烧 103
3.6.3 燃烧小铁丝 104
3.6.4 课后作业 106
3.7 课件技巧提示 107
3.7.1 分层技巧 107
3.7.2 制作技巧 110
本章小结 112
第4章 数学课件的制作——平行四边形的面积计算 113
4.1 课件总控 114
4.2 课件说明与复习导入 118
4.2.1 课件说明 118
4.2.2 复习导入 120
4.3 图形演示与其他 122
4.3.1 数格法 123
4.3.2 切割法 124
4.3.3 公式推导与习题 125
4.3.4 培养好的制作习惯 125
4.4 课件的其他技术 129
4.4.1 遮罩技术 129
4.4.2 程序控制 131
4.4.3 声音处理 133
课件部分小结 136
第5章 Flash MX游戏制作概要 137
5.1 游戏的界面 138
5.2 游戏的视角 142
5.3 游戏编程的准备、控制与调试 143
5.3.1 游戏的键盘控制 144
5.3.2 游戏的鼠标控制 147
5.3.3 游戏的调试 150
本章小结 154
第6章 简单游戏——逃出生天 155
6.1 “背景方框”的制作 156
6.2 “地雷阵”的制作 160
6.2.1 “地雷”的制作 160
6.2.2 排地雷阵 162
6.3.1 “敌人的飞弹” 164
6.3 其他物件的制作 164
6.3.2 “我的飞船” 166
6.4 编写控制程序 169
6.4.1 “敌人飞弹”的飞行 169
6.4.2 “我的飞船”的驱动 172
6.4.3 游戏时间的控制 173
6.4.4 游戏的开始及过关控制 175
6.4.5 游戏的得分计算 176
6.4.6 游戏的帮助信息 176
6.4.7 游戏的其他程序 177
本章小结 178
第7章 进阶游戏——破碎的记忆 179
7.1 游戏的边框及背景 180
7.1.1 使用边框 180
7.1.2 游戏背景的制作 182
7.2 图形的切割 184
7.2.1 切割线的制作 184
7.2.2 位图的切割 187
7.2.3 破碎块的程序控制 188
7.3 方块的控制与检测 192
7.3.1 方块的控制 192
7.3.2 方块“选取池” 194
7.3.3 成功检测 196
7.4.1 游戏的初始化及第一关控制 197
7.4 游戏的整体安排 197
7.4.2 游戏的不同关控制 201
7.5 游戏库面板的安排 203
本章小结 206
第8章 中级游戏——俄罗斯方块 207
8.1 游戏物件的制作 208
8.1.1 游戏的小方块 208
8.1.2 游戏的按钮 212
8.1.3 游戏的背景图案 212
8.2 程序的初始化 213
8.2.1 二维数组 213
8.1.4 游戏的说明 213
8.2.2 核心移动块 214
8.2.3 下一次方块颜色 216
8.2.4 定时移动小方块 217
8.2.5 其他内容的初始化 220
8.3 游戏的控制 222
8.3.1 方块的自由下落 223
8.3.2 方块的键盘控制 226
8.3.3 游戏的难度控制 231
8.4.4 游戏的消块检测 233
8.4 游戏的场景与布局 236
本章小结 238
第9章 难度游戏——超级方块 239
9.1 游戏画面的制作 240
9.1.1 游戏边框 240
9.1.2 摆放方块的方格及背景 241
9.1.3 几种颜色的小方块 245
9.2 方块的制作与编程 246
9.2.1 按钮方块 247
9.2.2 移动的方块 248
9.2.3 下次出现块 250
9.3 游戏的初始化 251
9.3.1 基本变量的初始化 251
9.3.2 方块的初始化 252
9.3.3 产生最初的方块 253
9.4 方块的移动 255
9.4.1 路径初始化 257
9.4.2 最短路径 258
9.4.3 方块的移动 260
9.5 消除同色方块 262
9.5.1 线性方块检查 262
9.5.2 随意方块检查 266
9.6 游戏的其他部分 269
9.6.1 游戏的结束判断 270
9.6.2 游戏的loading与开始 271
本章小结 273