第1章ActionScript 3.0简介 1
1.1 ActionScript语言 1
1.2 ActionScript语法 2
1.3标点符号 3
1.3.1分号 3
1.3.2圆括号 3
1.3.3花括号 4
1.3.4逗号 4
1.4关于类和对象 4
1.4.1什么是对象 5
1.4.2实例化MovieClip类的对象 6
1.5编写ActionScript 7
1.5.1使用trace()语句 9
1.5.2使用注释 9
1.5.3设置ActionScript参数选项 11
第2章 使用变量和属性 12
2.1什么是变量 12
2.1.1命名变量 12
2.1.2命名规范 13
2.2声明变量和给变量赋值 14
2.3变量的数据类型 15
2.4使用字符串 16
2.4.1字符串 16
2.4.2组合字符串 17
2.4.3给字符串追加值 18
2.4.4转义序列 18
2.5使用数 19
2.5.1使用数学 19
2.5.2使用复合运算符 20
2.5.3数的数据类型 20
2.6数据类型转换 21
2.7实例和属性 21
2.7.1实例 22
2.7.2属性 22
2.8关于布尔值 23
第3章 使用函数和方法 24
3.1方法与函数 24
3.1.1方法 24
3.1.2函数 27
3.1.3定义函数 27
3.1.4使用函数的参数 28
3.2从函数中返回值 31
3.3函数作用域 33
第4章 使用类和对象 35
4.1定义类和对象 35
4.2导入类 36
4.3实例化对象 36
4.3.1对象方法 37
4.3.2对象属性 37
4.3.3对象实例的数据类型 38
4.4使用外部代码 39
第5章 显示列表和对象 41
5.1显示列表 41
5.2显示类和对象 42
5.2.1显示对象 43
5.2.2交互对象 45
5.2.3显示对象容器 49
5.2.4 movieclip类 49
第6章 使用显示对象 56
6.1显示对象属性 56
6.1.1动态定位显示对象 60
6.1.2位置和注册点 61
6.1.3使用显示对象容器来定位一组显示对象 63
6.2管理对象深度 63
6.3从显示列表中移除显示对象 66
第7章 通信和事件 67
7.1 Action Script3.0事件模型 67
7.1.1事件过程细节 67
7.1.2事件分发 68
7.1.3注册事件监听器 69
7.1.4事件监听器 70
7.2使用事件监听器 70
7.2.1事件类 70
7.2.2使用事件对象 72
7.2.3MouseEvent类 73
7.2.4在一个事件处理器中检查多个事件类型 74
7.2.5 KeyboardEvent类 75
7.2.6删除事件监听器 76
7.3事件流 77
7.4 Event类的子类 79
第8章 控制时间轴 80
8.1控制时间轴 80
8.2使用目标路径导航时间轴 85
8.3在运行时定义帧频 88
第9章 使用字符串 90
9.1 String类 90
9.2合并字符串 92
9.3操作字符串 94
第10章 使用文本字段 97
10.1处理文本字段 97
10.1.1 TextField类 97
10.1.2动态文本字段 97
10.1.3输入文本字段 99
10.1.4文本事件 101
10.2格式化文本字段 102
10.3内嵌字体 107
第11章 使用Math类和Date类 110
11.1Math类 110
11.1.1获取随机数 111
11.1.2数字取整 113
11.2 Date类 114
11.2.1获取时间和日期 114
11.2.2制作一个简单的时钟程序 116
11.2.3设置自定义日期和时间 118
11.3时区和UTC时间 119
第12章 使用数组和对象处理数据 120
12.1使用Array类 120
12.1.1创建数组 120
12.1.2向数组添加元素 120
12.1.3构造数组的快捷方法 122
12.2操作数组 122
12.1.1向数组添加元素或从数组中移除元素 122
12.2.2向数组添加元素 123
12.2.3从数组中移除或返回元素 124
12.2.4遍历数组 125
12.3Object类和关联数组 126
12.3.1 Object类 127
12.3.2数组存取 127
12.3.3关联数组 128
第13章 创建条件语句 131
13.1条件语句 131
13.1.1关系和等于运算符 132
13.1.2在条件语句中检查一个布尔类型的值 134
13.1.3检查多个条件 135
13.1.4基于对象的关系运算符 136
13.1.5使用一个事件处理器检查多种事件类型 136
13.2使用switch语句检查条件 138
第14章 遍历和重复 140
14.1 for循环语句 140
14.1.1使用for循环遍历数组元素 141
14.1.2死循环 142
14.2使用关联数组建立动态菜单 142
14.3遍历对象属性 147
14.3.1使用for...in循环获取对象的属性 147
14.3.2使用for each...in循环获取对象的属性 148
14.4 while和do...while循环语句 149
第15章HTTP请求与外部通信 152
15.1使用HTTP请求进行URL导航 152
15.1.1创建HTTP请求 152
15.1.2导航至URL 153
15.2加载外部文本内容 155
15.2.1加载外部文本并使用HTML格式 158
15.2.2加载外部的CSS文件 160
15.3错误处理 163
第16章 加载外部素材 167
16.1使用Loader类加载外部数据 167
16.1.1加载一个外部SWF文件 171
16.1.2 LoaderInfo对象 171
16.2监视加载进度 172
16.3控制外部加载的SWF文件 174
第17章 使用形状、遮罩、混合和滤镜 176
17.1 Shape类 176
17.2对对象应用动态遮罩 178
17.3使用ActionScript创建可视化效果 181
17.3.1混合模式 182
17.3.2动态滤镜 182
第18章 动画 186
18.1Timer类 186
18.2 ENTER_FRAME事件 190
18.3 Tween和Easing类 192
18.3.1 easing类 193
18.3.2控制补间动画播放 194
18.3.3 TweenEvent 195
18.4过渡 196
18.5缓存显示对象 198
第19章 处理声音 199
19.1处理内嵌声音 199
19.2使用声道控制播放 200
19.3加载外部声音 201
19.4使用Sound类的事件监视加载进度 203
19.5使用MP3文件中的ID3数据 205
19.6控制声音的音量 206
19.7监视声音的播放进度 208
第20章 处理视频 212
20.1使用FLVPLayback组件 212
20.1.1设置FLVPlayback组件的属性 212
20.1.2自定义FLVPlayback组件 215
20.2 FLVPlayback事件 217
20.2.1显示视频状态 218
20.2.2 FLV元数据 220
20.2.3添加并监听文件提示点 222
20.2.4 ActionScript文件提示点 222
20.3高级视频应用程序 225