目录 1
第1章 Flash MX简介 1
1.1 Flash MX简介及特点 1
1.2 Flash MX的用户界面及菜单介绍 2
1.2.1 菜单条 2
1.2.2 舞台 3
1.2.3 时间轴 4
1.2.4 洋葱皮窗口 4
1.2.5 层命令 5
1.2.6 快捷工具栏 5
1.2.7 工具箱 5
1.2.9 工作面板 6
1.2.8 属性面板 6
1.3 形状、组、元件和实例 9
1.3.1 形状 9
1.3.2 组 10
1.3.3 元件 11
1.3.4 实例 12
习题1 13
第2章 Flash MX的编程环境 14
2.1 Flash脚本语言概述 14
2.2 实例讲解 15
2.2.1 实例演示 15
2.2.2 实例解析 16
2.2.3 制作步骤 17
2.3 Flash编程代码的书写方法 19
2.3.1 使用“动作”面板 19
2.2.4 本节小结 19
2.3.2 使用外部文本编辑器 22
2.4 关于编程环境的其他选项设置 22
2.4.1 设置“动作”面板的首选参数 22
2.4.2 关于语法突出显示 23
2.4.3 使用代码提示 26
2.5 为帧、按钮及影片剪辑书写脚本 27
2.5.1 为帧指定动作 27
2.5.2 为按钮指定动作 29
2.5.3 为影片剪辑指定动作 31
2.6 Flash脚本语言与JavaScript之间的差异 34
习题2 34
3.1.1 点语法 35
3.1 动作脚本的基本规则 35
第3章 Flash MX中的脚本语法 35
3.1.2 大括号 37
3.1.3 分号 38
3.1.4 括号 38
3.1.5 大写和小写字母 39
3.1.6 注释 39
3.1.7 关键字 40
3.1.8 常数 41
3.2 数据类型 41
3.2.1 字符串 41
3.2.2 数字 42
3.2.3 布尔值 42
3.2.4 对象 42
3.2.7 未定义 43
3.3 变量 43
3.2.6 空值 43
3.2.5 影片剪辑 43
3.3.1 变量的命名 44
3.3.2 变量的定义 44
3.3.3 变量的范围 44
3.3.4 变量声明 45
3.3.5 变量的使用 46
3.3.6 变量的类型转换 47
3.4 运算符 49
3.4.1 运算符优先级 49
3.4.2 运算符结合律 49
3.4.3 数值运算符 51
3.4.4 比较运算符 51
3.4.7 按位运算符 52
3.4.6 逻辑运算符 52
3.4.5 字符串运算符 52
3.4.8 等于运算符 53
3.4.9 赋值运算符 53
3.4.10 点运算符和数组访问运算符 54
3.5 动作 55
3.6 目标路径 56
3.7 动作脚本的流程控制 58
3.7.1 条件语句 58
3.7.2 循环语句 58
3.8 函数 60
3.8.1 Flash动作脚本的内置函数 60
3.8.2 用户自定义函数 61
3.9 对象 63
3.9.1 内置对象 63
3.9.2 自定对象 66
习题3 69
第4章 Flash MX中的组件 70
4.1 组件概述 70
4.2 使用Flash MX中的组件 70
4.2.1 组件面板 70
4.2.2 库面板中的组件 71
4.2.3 属性检查器和组件参数面板中的组件 72
4.2.4 以实时预览方式处理组件 72
4.3 向Flash文档中添加组件 72
4.4 从Flash文档删除组件 74
4.5 组件标签大小及组件的宽度和高度 75
4.6 CheckBox组件 75
4.6.1 CheckBox参数 75
4.7 ComboBox组件 76
4.7.1 ComboBox参数 76
4.6.3 CheckBox外观 76
4.6.2 调整CheckBox组件的大小 76
4.7.2 调整ComboBox组件的大小 77
4.7.3 ComboBox外观 77
4.8 ListBox组件 77
4.8.1 ListBox参数 78
4.8.2 调整ListBox组件的大小 79
4.8.3 ListBox外观 79
4.9 PushButton组件 79
4.9.1 PushButton参数 79
4.9.2 调整PushButton组件的大小 80
4.9.3 PushButton外观 80
4.10 RadioButton组件 80
4.10.1 RadioButton参数 80
4.10.3 RadioButton外观 81
4.11 ScrollBar组件 81
4.10.2 调整RadioButton组件的大小 81
4.11.1 向输入文本字段和动态文本字段添加滚动条 82
4.11.2 ScrollBar参数 83
4.11.3 调整ScrollBar组件的大小 83
4.11.4 ScrollBar外观 83
4.12 ScrollPane组件 84
4.12.1 ScrollPane参数 84
4.12.2 调整ScrollPane组件的大小 85
4.12.3 ScrollPane外观 85
4.13 编写组件的更改处理函数 85
4.13.1 单选表单 85
4.13.2 多选表单 86
4.14.1 更改组件实例的属性 87
4.14.2 更改所有Flash UI组件的属性 87
4.14 定义组件颜色和文本 87
4.14.3 更改特定组件的属性 88
4.15 自定义组件外观 91
4.15.1 关于创建和注册外观元素 91
4.15.2 编辑库中的组件外观 92
4.15.3 创建和注册组件的新外观元素 92
4.15.4 恢复默认组件外观 93
4.16 使用组件创建表单 93
习题4 93
第5章 初级编程特效的实现 94
5.1 鼠标跟随动画 94
5.1.1 实例演示 94
5.1.2 制作思路 95
5.1.3 实例制作 95
5.2.1 实例演示 100
5.1.4 本节小结 100
5.2 文字飘舞特效 100
5.2.2 制作思路 101
5.2.3 实例制作 102
5.2.4 本节小结 106
5.3 打字机特效 106
5.3.1 实例演示 106
5.3.2 制作思路 107
5.3.3 实例制作 107
5.3.4 本节小结 109
5.4 滚动Banner 109
5.4.1 实例演示 109
5.4.2 制作思路 110
5.4.3 实例制作 110
5.5.1 实例演示 114
5.4.4 本节小结 114
5.5 放大镜特效 114
5.5.2 制作思路 115
5.5.3 实例制作 115
5.5.4 本节小结 119
5.6 矩阵特效 119
5.6.1 实例演示 119
5.6.2 制作思路 119
5.6.3 实例制作 120
5.6.4 本节小结 123
5.7 Loading制作 123
5.7.1 实例演示 123
5.7.2 制作思路 124
5.7.3 实例制作 124
5.7.4 本节小结 129
5.8.1 实例演示 130
5.8.2 制作思路 130
5.8.3 实例制作 130
5.8 雪花飘舞 130
5.8.4 本节小结 133
习题5 133
第6章 高级编程特效的实现 134
6.1 拼图游戏 134
6.1.1 实例演示 134
6.1.2 制作思路 135
6.1.3 实例制作 136
6.1.4 本节小结 144
6.2 随机爬虫 144
6.2.1 实例演示 144
6.2.3 实例制作 145
6.2.2 制作思路 145
6.2.4 本节小结 158
6.3 旋转导航条 158
6.3.1 实例演示 158
6.3.2 制作思路 158
6.3.3 实例制作 159
6.3.4 本节小结 166
6.4 纵深空间效果 166
6.4.1 实例演示 166
6.4.2 制作思路 167
6.4.3 实例制作 167
6.4.4 本节小结 172
6.5 重力及碰撞模拟 172
6.5.1 实例演示 172
6.5.3 实例制作 173
6.5.2 制作思路 173
6.5.4 本节小结 179
习题6 179
第7章 Flash MX与外部的数据交换 180
7.1 概述 180
7.2 信息的交换 180
7.2.1 加载数据的安全性 181
7.2.2 使用HTTP连接到服务器端脚本 181
7.2.3 使用LoadVars对象 181
7.2.4 动态加载图像或声音 182
7.3 向Flash Player发送消息及从Flash Player中获得消息 184
7.3.1 使用fscommand 184
7.3.2 关于Flash Player方法 185
7.4.1 实例演示 186
7.4 实例讲解 186
7.4.2 制作思路 187
7.4.3 实例制作 187
7.4.4 本节小结 205
习题7 205
第8章 Flash MX与XML 206
8.1 XML简介 206
8.2 使用XML对象 208
8.3 使用XMLSocket对象 210
8.4 实例讲解 211
8.4.1 实例演示 211
8.4.2 制作思路 212
8.4.3 实例制作 212
8.4.4 本节小结 225
习题8 226