第1章 认识 ActionScript 2.0编程 1
1.1 Flash MX Professional 2004的新功能 1
1.1.1 面向对象的编程语言——ActionScript 2.0 1
1.1.2 支持新的文档格式和专业模板 2
1.1.3 新的屏幕技术 3
1.1.4 增强的“组件”面板和组件技术 4
1.1.5 更强大的视频支持功能 4
1.1.6 全新的项目管理 5
1.1.7 全新的“行为”面板 6
1.2 认识 ActionScript 2.0开发环境 6
1.2.1 关于 ActionScript 2.0的参数设置 6
1.2.2 “动作”面板的使用方法 8
1.2.3 初识 ActionScript 程序的编写 10
1.3 创建第一个专业 ActionScript程序 13
1.3.1 范例简介 14
1.3.2 范例制作步骤 14
1.4 本章小结 18
1.5 本章练习 19
练习答案 19
第2章 ActionScript 基础 21
2.1 ActionScript 2.0语法基础 21
2.1.1 区分大小写 21
2.1.2 点语法 22
2.1.3 大括号、小括号和分号 23
2.1.4 关键字和注释 24
2.2 常量、变量和表达式 26
2.2.1 常量 26
2.2.2 变量 27
2.2.3 运算符和表达式 29
2.3 函数基础 31
2.3.1 范例简介 32
2.3.2 范例制作步骤 32
2.4 事件和事件处理函数 35
2.4.1 事件分类及处理事件的方法 36
2.4.2 针对按钮对象的on()事件处理函数 37
2.4.3 事件处理函数方法 38
2.4.4 事件侦听器 40
2.4.5 按钮事件和MC事件 43
2.5 本章小结 44
2.6 本章练习 44
练习答案 45
第3章 常用函数和程序结构控制 47
3.1 选择结构控制语句 47
3.1.1 关系运算符和逻辑运算符 47
3.1.2 选择结构控制语句 48
3.2 循环结构控制语句 51
3.2.1 循环结构控制语句详解 51
3.2.2 帧循环控制 53
3.2.3 利用setInterval()函数实现定时功能 54
3.3 时间轴控制函数 55
3.3.1 时间轴控制函数详解 56
3.3.2 时间轴控制函数应用范例 57
3.4 其他常用函数详解 59
3.4.1 duplicate MovieClip数详解 59
3.4.2 setProperty数详解 60
3.4.3 fscommand函数 61
3.4.4 getURL函数 61
3.4.5 loadMovie和unloadMovie函数 62
3.5 精彩范例 63
3.5.1 MC属性控制范例 63
3.5.2 移动镜头效果 66
3.5.3 晃动的竖线 70
3.5.4 跑动的箭头 73
3.6 本章小结 75
3.7 本章练习 76
练习答案 77
第4章 ActionScript 2.0面向对象的编程技术 79
4.1 编写一个简单应用类的程序 79
4.2 面向对象技术 82
4.2.1 类和对象 83
4.2.2 创建类 83
4.2.3 构造函数 85
4.2.4 两点说明 86
4.3 静态属性和静态方法 86
4.4 获取、设置方法和动态类 88
4.4.1 获取和设置方法 88
4.4.2 动态类 90
4.5 继承和接口 92
4.5.1 继承 92
4.5.2 接口 96
4.6 异常处理和程序包 99
4.6.1 异常处理 99
4.6.2 程序包 102
4.7 本章小结 104
4.8 本章练习 104
练习答案 105
第5章 常用的内置类 107
5.1 MovieClip类 107
5.1.1 MovieClip类简介 107
5.1.2 声明一个MovieClip类的实例 108
5.1.3 MovieClip类的属性 109
5.1.4 MovieClip类的方法 109
5.1.5 MovieClip类的事件 110
5.1.6 综合应用范例——幻灯片 111
5.2 Color类 113
5.2.1 Color类简介 113
5.2.2 简单的着色效果 114
5.2.3 复杂的着色效果 115
5.2.4 获取颜色值 116
5.2.5 精彩范例——填色游戏 116
5.3 Sound类 118
5.3.1 Sound类简介 118
5.3.2 链接“库”中的声音 119
5.3.3 载入硬盘中的声音文件 120
5.3.4 精彩范例——制作一个音量滑块 120
5.4 Key类与键盘控制 122
5.4.1 Key类方法详解 123
5.4.2 键盘控制范例1——用空格键控制潜艇移动 125
5.4 3键盘控制范例2——用左右方向键控制潜艇移动 129
5.5 其他常用类 131
5.5.1 Mouse类 131
5.5.2 Mouse类使用范例——跟随的蝴蝶 132
5.5.3 Date类 134
5.5.4 Math类 136
5.5.5 String类 137
5.5.6 TextField类 139
5.6 精彩范例——精确的时钟 141
5.7 本章小结 147
5.8 本章练习 147
练习答案 148
第6章 UI组件及其应用 149
6.1 UI组件的概念和操作方法 149
6.1.1 添加和设置组件的方法 149
6.1.2 用动作脚本控制组件 151
6.2 初级UI组件应用——用户注册系统程序页面 152
6.2.1 范例简介 152
6.2.2 范例制作步骤 154
6.2.3 其他初级UI组件 165
6.3 Menu和MenuBar组件引用范例 167
6.3.1 Menu组件的应用范例1——简单菜单 167
6.3.2 Menu组件应用范例2——导航菜单 168
6.3.3 MenuBar组件的应用 170
6.4 Tree组件的应用范例 172
6.4.1 范例简介 172
6.4.2 范例制作步骤 173
6.5 本章小结 177
6.6 本章练习 177
练习答案 178
第7章 视频和媒体组件 179
7.1 视频的导入和处理 179
7.1.1 导入嵌入的视频文件 179
7.1.2 导入链接的QuickTime影片 182
7.1.3 FLV格式视频文件 184
7.2 媒体组件 186
7.2.1 MediaPlayback组件应用范例 186
7.2.2 MediaDisplay组件和MediaController组件 189
7.2.3 媒体组件中线索点的应用 191
7.3 视频模板 194
7.3.1 “带宽选择”视频模板 194
7.3.2 “科技视频演示文稿”视频模板 196
7.4 精彩范例——MP3播放器 200
7.4.1 范例效果 200
7.4.2 范例制作步骤 201
7.5 本章小结 208
7.6 本章练习 209
练习答案 210
第8章 数据组件和数据连接 211
8.1 数据组件简介 211
8.1.1 WebServiceConnector组件 212
8.1.2 XMLConnector组件 213
8.1.3 DataSet组件 213
8.1.4 DataHolder组件 214
8.1.5 RDBMSResolver组件 214
8.1.6 XUpdateResolver组件 214
8.2 数据连接 214
8.2.1 参数设置 214
8.2.2 设置架构及加入动作脚本 216
8.2.3 触发数据源 217
8.3 数据绑定 218
8.4 本章小结 225
8.5 本章练习 226
练习答案 227
第9章 Flash对CSS、HTML和XML的支持 229
9.1 Flash对CSS的支持 229
9.1.1 Flash MX 2004 Professional支持的CSS属性 229
9.1.2 Flash中CSS样式的加载 230
9.1.3 使用CSS样式范例 231
9.2 Flash对HTML的支持 235
9.2.1 Flash对HTML的支持 235
9.2.2 用动态文本显示HTML标签格式文字 236
9.3 XML对象和应用 238
9.3.1 XML文档简介 238
9.3.2 XML使用范例 240
9.4 本章小结 246
9.5 本章练习 247
练习答案 247
第10章 屏幕和屏幕应用程序 249
10.1 屏幕简介 249
10.1.1 屏幕的作用 249
10.1.2 屏幕的分类 249
10.1.3 “屏幕轮廓”窗格 250
10.1.4 屏幕的层次结构 250
10.2 屏幕的操作 251
10.2.1 对屏幕的一般操作 251
10.2.2 为屏幕添加行为 254
10.3 Screen类简介 256
10.3.1 Slide类 256
10.3.2 Form类 258
10.3.3 向屏幕添加外部内容 259
10.4 幻灯片和表单应用范例 260
10.4.1 幻灯片演示文稿——认识计算机 260
10.4.2 Flash表单应用程序范例 263
10.4.3 Google搜索程序 265
10.5 本章小结 270
10.6 本章练习 270
练习答案 272
第11章 图形的绘制 273
11.1 基本绘图方法 273
11.2 用绘图命令创建简单图形 276
11.2.1 绘制一个三角形 276
11.2.2 绘制蝴蝶 277
11.3 绘图方法使用综合案例 278
11.3.1 雪花飘飘 278
11.3.2 简易画图板 280
11.3.3 仿3D导航菜单 285
11.4 本章小结 289
11.5 本章练习 289
练习答案 292
第12章 Flash游戏制作 293
12.1 游戏制作概述 293
12.1.1 游戏制作前的设计 293
12.1.2 游戏素材的搜集和准备 294
12.1.3 游戏的制作 295
12.1.4 游戏的测试 296
12.2 游戏制作案例1——打地鼠 296
12.2.1 案例效果 296
12.2.2 案例制作步骤 297
12.3 游戏制作案例2——星球大战 305
12.3.1 案例效果 305
12.3.2 案例制作步骤 306
12.4 本章小结 326
12.5 本章习题 326
第13章 Flash多媒体课件 329
13.1 案例简介 329
13.1.1 案例效果 329
13.1.2 案例制作思路 330
13.2 案例制作步骤 331
13.3 本章小结 337
13.4 本章练习 337
第14章 纯Flash网站攻略 339
14.1 Flash网站制作概述 339
14.1.1 对Flash网站的认识 339
14.1.2 制作Flash网站的常用函数 340
14.2 案例简介 343
14.2.1 案例效果 343
14.2.2 案例结构和制作流程 344
14.3 案例制作步骤 345
14.4 本章小结 358
14.5 本章练习 358
第15章 Flash MX留言板 359
15.1 留言板制作概述 359
15.1.1 案例所需的软件和环境 359
15.1.2 网络服务及协议介绍 360
15.2 案例简介 361
15.2.1 案例效果 361
15.2.2 案例制作思路 361
15.3 案例制作步骤 361
15.4 本章小结 379
15.5 本章练习 380