第1章 Flash MX的新功能 1
1.1 编辑界面的变化 2
1.1.1 新增面板 3
1.1.2 调色面板 3
1.1.3 图层功能 3
1.1.4 Action面板 4
1.1.5 Properties面板 4
1.2 图像的处理功能 5
1.3 脚本语言 5
1.3.1 对象的变化 5
1.3.2 事件触发模式 5
1.3.3 网络功能增强 6
1.3.4 支持绘图功能 6
1.4 其他功能 7
1.5 小结 7
1.3.5 支持动态遮罩 7
第2章 初识Actions 8
2.1 Actions编程环境介绍 9
2.2 帧动作、影片剪辑动作及按钮动作 11
2.2.1 Actions-Frame(帧动作) 11
2.2.2 Actions-Movie Clip(影片剪辑动作) 13
2.2.3 Actions-Button(按钮动作) 16
2.3.1 Flash MX中的指令分类 18
2.3 Flash MX中的指令群简介 18
2.3.2 Actions可以实现的功能 19
2.4 Flash MX中的对象 20
2.5 Movie Explorer影片浏览器 23
2.5.1 Movie Explorer的功能及界面 23
2.5.2 Movie Explorer的下拉菜单 24
2.6 ActionScript的基本语法规则 25
2.7 数据与运算 28
2.7.1 数据类型 28
2.7.3 表达式和运算符 29
2.7.2 变量 29
2.8 小结 32
第3章 主动画控制指令 33
3.1 帧控制指令 34
3.1.1 常用的帧控制命令 34
3.1.2 熟悉帧控制指令Goto(跳转) 36
3.1.3 典型范例——控制影片播放进度 38
3.2.1 fscommand( fullscreen ,arguments)动作指令 40
3.2 fscommand命令 40
3.2.2 fscommand( allowscale ,arguments)动作指令 42
3.2.3 fscommand( showmenu ,arguments)动作指令 43
3.2.4 fscommand(quit)动作指令 44
3.2.5 fscommand( exec , applicationname )动作指令 44
3.3 全局属性设置 46
3.3.1 focusrect属性 46
3.3.2 quality属性 46
3.4.3 If Frame Is Loaded动作指令 47
3.4.2 Stop All Sounds动作指令 47
3.3.3 soundbuftime属性 47
3.4.1 Toggle High Quality动作指令 47
3.4 其他动作指令 47
3.4.4 #initclip和#endinitclip动作指令 48
3.4.5 #include动作指令 48
3.4.6 comment动作指令 49
3.4.7 evaluate动作指令 49
3.4.8 setInterval和clearInterval动作指令 49
3.5 小结 50
第4章 影片剪辑控制指令 51
4.1 认识影片剪辑 52
4.1.1 影片剪辑的创建 52
4.1.2 影片剪辑实例的命名 55
4.2 影片剪辑属性 56
4.2.1 设置影片剪辑对象的属性 56
4.2.2 读取影片剪辑实例的属性 61
4.3.1 利用tellTarget()指令来指定路径 66
4.3 指定影片剪辑路径 66
4.3.2 利用with指令来指定路径 69
4.3.3 利用点语法来指定路径 70
4.4 影片剪辑的复制和删除 71
4.4.1 duplicateMovieClip、removeMovieClip动作指令 71
4.4.2 attachMovie动作指令 73
4.5 影片剪辑实例的层级 76
4.6 影片剪辑跟随鼠标指令 78
4.7 检测碰撞指令 81
4.8 设置遮罩影片剪辑 82
4.8.1 认识遮罩 82
4.8.2 影片剪辑遮罩 84
4.9 使用绘图指令 85
4.9.1 创建空影片剪辑实例 86
4.9.2 绘制直线 86
4.9.4 填充指令 88
4.9.3 绘制曲线 88
4.9.5 绘制图形清除指令 91
4.10 影片剪辑对象的其他指令 92
4.10.1 getBounds动作指令 92
4.10.2 getBytesloaded和getBytesTotaI动作指令 93
4.10.3 getURL动作指令 94
4.10.4 GlobalToLocal和LocalToGlobal动作指令 94
4.10.7 updateAfterEvent动作指令 95
4.10.6 loadVariable动作指令 95
4.10.5 loadMovie和unloadMovie动作指令 95
4.10.8 影片剪辑事件 97
4.10.9 影片剪辑触发事件的相关属性 99
4.11 典型范例 102
4.11.1 放大镜效果 102
4.11.2 动感鼠标效果 105
4.11.3 文字跟随鼠标效果 108
4.11.4 雪花飘飘效果 112
4.12 小结 114
第5章 按钮控制指令 115
5.1 按钮的构造 116
5.2 按钮的属性 118
5.3 设置按钮的属性 119
5.3.1 设置enable属性 119
5.3.2 设置trackAsMenu属性 121
5.3.3 设置useHandCursor属性 123
5.4 典型范例——酷眩菜单 124
5.5 小结 127
第6章 文本控制方法 128
6.1 文本类型 129
6.1.1 静态文本 129
6.1.2 动态文本 131
6.1.3 输入文本 133
6.2 文本域的控制 134
6.2.1 文本域的动作指令 135
6.2.2 文本域的属性 146
6.2.3 文本域事件 149
6.3.2 文本格式对象的属性 151
6.3 文本格式的控制 151
6.3.1 文本格式动作指令 151
6.4 小结 153
第7章 颜色控制指令 154
7.1 颜色对象概述 155
7.1.1 颜色对象概念 155
7.1.2 创建颜色对象方法 155
7.2 颜色对象控制指令 156
7.2.1 setRGB和getRGB动作指令 156
7.2.2 setTransform和getTransform动作指令 158
7.3 颜色对象应用范例 162
7.4 小结 164
第8章 声音控制指令 165
8.1 声音对象概述 166
8.2 声音对象的控制 166
8.2.1 attachSound、start和stop动作指令 167
8.2.2 设置和读取音量值 171
8.2.3 设置和读取声音平衡 173
8.2.4 设置和读取声音对象的转换 175
8.3 声音对象的属性 178
8.4 声音对象触发事件 180
8.4.1 onSoundComplete指令 180
8.4.2 onLoad指令 182
8.5 典型范例——击打小虫游戏 184
8.6 小结 190
第9章 流程控制 191
9.1 条件判断结构 192
9.1.1 单分支条件判断结构 192
9.1.2 两分支条件判断结构 194
9.1.3 多分支条件判断结构 196
9.2 循环控制结构 200
9.2.1 for循环 200
9.2.2 for...in循环 201
9.2.3 while循环 203
9.2.4 do...while循环 204
9.3 continue和break动作指令 205
9.3.1 continue动作指令 205
9.3.2 break动作指令 206
9.4 小结 206
第lO章 活用数组对象 207
10.1 数组对象概述 208
10.2 数组对象的属性与方法 209
10.2.1 数组对象的属性 209
10.2.2 数组对象的方法 210
10.3 小结 219
第11章 函数 220
11.1 函数的概念 221
11.1.1 函数的分类 221
11.1.2 函数的调用 221
11.2 预定义函数 222
11.2.1 数学函数 222
11.2.2 转换函数 225
11.2.3 其他函数 228
11.2.4 不赞成使用的函数 231
11.3 自定义函数 234
11.3.1 自定义函数的建立和调用 234
11.3.2 自定义函数的参数传递 237
11.4 小结 238
第12章 数学方法和常量 239
12.1 数学对象概述 240
12.2 数学对象的方法 240
12.3 数学常数 243
12.4 小结 244
第13章 字符串对象 245
13.1 字符串对象概述 246
13.2 字符串对象的属性 246
13.3 字符串对象的方法 247
13.4 字符串对象应用范例 253
13.5 小结 256
第14章 日期对象 257
14.1 日期对象概述 258
14.2 读取日期和时间 258
14.2.1 读取本地时间 259
14.2.2 读取格林尼治时间 260
14.3 设置日期对象时间 262
14.3.1 设置为本地时间 262
14.3.2 设置为格林尼治时间 264
14.4 日期对象应用范例 266
14.4.1 制作黑白交替的时钟 266
14.4.2 制作万年历 268
14.5 小结 276
第15章 XML和XMLSocket对象 277
15.1 XML概述 278
15.1.1 XML文件的声明 278
15.2 XML对象 279
15.2.1 XML对象概述 279
15.1.2 XML文件的注意事项 279
15.2.2 XML对象的属性 280
15.2.3 XML对象的方法 283
15.3 XMLSocket对象 286
15.3.1 XMLSocket对象概述 286
15.3.2 XMLSocket对象的方法 287
15.3.3 XMLSocket对象事件 288
15.4 小结 289
第16章 自定义对象 290
16.1 自定义对象概述 291
16.2 创建自定义对象 291
16.2.1 使用new Object动作指令构建对象 291
16.2.2 使用自定义函数构建对象 293
16.2.3 创建继承 294
16.3 自定义对象的方法 295
16.4 自定义对象的属性 297
16.5 小结 298
第17章 其他对象 299
17.1 鼠标对象 300
17.1.1 鼠标的方法 300
17.1.2 鼠标的监听者 302
17.2 键盘对象 303
17.2.1 键盘对象的方法 304
17.2.2 键盘对象的属性 307
17.3.1 选择对象的方法 308
17.3 选择对象 308
17.3.2 选择对象的监听项目 311
17.4 数值对象 312
17.4.1 数值对象的方法 312
17.4.2 数值对象的属性 313
17.5 逻辑对象 313
17.5.1 toString方法 314
17.5.2 valueOf方法 314
17.6 小结 314
第18章 组件 315
18.1.1 生成FCheckBox组件实例 316
18.1 FCheckBox组件 316
18.1.2 FCheckBox组件的参数 318
18.1.3 FCheckBox组件的方法 318
18.2 FComboBox组件 326
18.2.1 生成FComboBox组件实例 326
18.2.2 FComboBox组件的参数 326
18.2.3 FComboBox组件的方法 328
18.3.1 FListBox组件的参数 337
18.3 FListBox组件 337
18.3.2 FListBox组件的方法 338
18.4 FPushButton组件 340
18.4.1 FPushButton组件的参数 341
18.4.2 FPushButton组件的方法 341
18.5 FRadioButton组件 341
18.5.1 生成FRadioButton组件实例 341
18.5.2 FRadioButton组件的参数 342
18.5.3 FRadioButton组件组的方法 344
18.5.4 FRadioButton组件的方法 346
18.6 FScrollBar组件 349
18.6.1 生成FScrollBar组件实例 349
18.6.2 FScrollBar组件的参数 350
18.6.3 FScrollBar组件的方法 352
18.7 FScrollPane组件 355
18.7.1 生成FScrollPane组件实例 355
18.7.2 FScrollPane组件的参数 356
18.7.3 FScrollPane组件的方法 358
18.8 FStvleFormat对象 362
18.8.1 生成FStyleFormat对象实例 362
18.8.2 FStyleFormat对象的属性 362
18.8.3 FStyleFormat对象的方法 363
18.9 小结 366
附录1 ASCII表 367
附录2 虚拟键码表 368
附录3 Flash的相关网址 369