第1单元 《Macromedia Flash MX 2004中文版应用程序开发标准教程》简介 1
1.1 关于课程 1
目录 1
1.2 课程结构 2
1.3 课程目标 3
1.4 课程预备知识 4
1.5 课程概述 4
演示1-1 查看“自行车旅游”应用程序 4
单元小结 5
第2单元 Macromedia Flash MX 2004界面简介 6
2.1 Macromedia Flash MX 2004简介 6
2.2 使用Flash MX 2004界面 7
2.2.1 “开始”页 7
演练2-1 创建新页面 8
2.2.2 文件格式 8
2.2.3 界面元素 9
演练2-2 操控面板 12
2.3 本课程中最常用的面板 13
2.3.1 属性检查器 13
2.3.2 工具栏 14
2.3.3 动作面板 15
演练2-3 发布简单的应用程序 16
2.4 发布Flash文档 17
2.4.1 发布文档 18
2.4.2 发布设置 19
演练2-4 在HTML页面中嵌入Flash应用程序 20
单元小结 21
实验2 保存面板设置和设置首选参数 22
单元复习 22
第3单元 使用屏幕进行设计 26
3.1 使用屏幕构建Flash应用程序 26
3.1.1 Flash幻灯片演示文稿 27
3.1.2 Flash表单应用程序屏幕 28
3.1.3 处理屏幕 29
演练3-1 处理屏幕 31
3.2 管理屏幕上的内容 33
3.2.1 在主屏幕上放置内容 34
3.2.2 在创作环境中隐藏屏幕内容 34
3.2.3 发布应用程序时使屏幕可见 36
3.2.4 通过屏幕使用继承 37
演练3-2 管理屏幕上的内容 38
单元小结 39
单元复习 40
实验3 创建表单应用程序屏幕 41
第4单元 添加和组织内容 42
4.1 导入图形 42
4.1.1 关于图形 42
4.1.2 Flash支持的图像格式 43
4.1.3 导入图形 44
4.1.4 使用“库”面板 44
演练4-1 导入图像 45
4.2 使用图层 46
4.2.1 在图层中组织应用程序 46
4.2.2 处理图层 47
演练4-2 创建图层和组织内容 49
4.3 添加Flash UI组件 51
4.3.1 组件类型 51
4.3.2 添加组件 52
4.3.3 修改组件 54
4.3.4 删除组件 55
4.3.5 使用ComboBox组件 55
演练4-3 填充静态ComboBox 56
单元小结 57
单元复习 58
实验4 向图层中导入图像 59
第5单元 连接到外部数据 61
5.1 了解动态内容 61
5.1.1 静态网页 62
5.1.2 动态SWF 62
5.1.3 动态数据源 63
5.1.4 数据交换的方法 64
5.2 了解XML 66
演练5-1 向现有XML文件中添加数据 67
5.3 Flash中的数据集成 68
5.4 使用XML数据连接组件 69
演练5-2 将数据绑定到XMLConnector组件 70
5.5 将结果绑定到ComboBox 72
演练5-3 将结果绑定到ComboBox 77
单元小结 79
单元复习 80
实验5 将检索的数据链接到组件 81
第6单元 构建简单的“丰富Internet应用程序” 86
6.1 了解“丰富Internet应用程序” 86
6.2 创建相关组件 87
演练6-1 在ComboBox中做出选择时填充TextArea 90
6.3 为组件做出初始选择 92
演练6-2 SWF启动时模拟选择 93
单元小结 93
实验6 实现数据下钻 94
单元复习 94
第7单元 动作脚本简介 99
7.1 动作脚本简介 99
7.1.1 了解面向对象术语的基础知识 100
7.1.2 使用动作脚本编辑器 102
演练7-1 在动作工具箱中查看术语 103
7.2 使用动作脚本的基本元素 105
7.2.1 分号 105
7.2.2 大括号 105
7.2.3 注释 106
7.2.4 区分大小写 106
7.2.5 trace() 107
7.2.6 检查语法 107
演练7- 2描绘字符串 108
7.3 在屏幕上添加代码 108
7.4 使用动作脚本填充TextArea 110
演练7-3 在TextArea中显示静态数据 111
7.5 在变量中存储数据 113
7.5.1 设定变量的数据类型 114
7.5.2 在变量中存储数字和字符串 115
演练7-4 在TextArea中显示变量值 115
单元小结 117
单元复习 117
实验7 在TextArea中放置变量值 118
第8单元 使用动作脚本处理组件 121
8.1 使用组件的方法、属性和事件 121
8.1.1 方法 121
8.1.2 属性 123
8.1.4 为组件编写事件处理函数 124
8.1.3 事件 124
8.2 从XMLConnector获取更多数据 125
演练8-1 在ComboBox中描绘所选项目的属性 126
8.3 处理UI组件上的用户事件 129
演练8-2 使用交互组件创建表单 130
单元小结 134
单元复习 135
实验8 构建简单的“丰富Internet应用程序” 135
第9单元 控制应用程序流 143
9.1 使用条件逻辑 143
9.2 使用组件和条件逻辑 144
演练9-1 和If语句一起使用RadioButton 147
9.3 使用else语句 149
演练9-2 使用if..else语句完成组件之间的交互 150
单元复习 159
单元小结 159
实验9 和组件一起使用条件逻辑 160
第10单元 在影片剪辑上执行拖放 163
10.1 影片剪辑简介 163
10.1.1 创建影片剪辑 164
10.1.2 命名影片剪辑实例 165
10.1.3 深入了解影片剪辑 165
演练10-1 创建影片剪辑 165
10.1.4 影片剪辑属性 167
10.1.5 影片剪辑的方法 168
10.1.6 影片剪辑深度 170
10.1.7 深度的含义 170
10.2 对影片剪辑事件做出反应 171
10.2.1 可用事件 172
10.2.2 在事件处理函数中使用this关键字 173
演练10-2 拖动影片剪辑 174
10.3 使用拖动行为 175
演练10-3 用行为停止影片剪辑拖动 178
10.4 实现hitTest()方法 179
10.4.1 使用X,Y坐标 179
10.4.2 使用第二个影片剪辑 180
演练10-4 使用hitTest()方法 180
10.5 附加库中的影片剪辑 182
10.5.1 指定链接标识符 183
10.5.2 attachMovie()方法 184
演练10-5 在附加的影片剪辑上实现拖放 184
单元小结 188
单元复习 189
实验10 用影片剪辑目标实现拖放 190
11.1 实例化类的对象 196
第11单元 使用内置类 196
11.2 利用TextField类 197
11.2.1 在创作环境中创建TextField 198
11.2.2 使用动作脚本创建TextField 199
11.2.3 TextField类方法 200
演练11-1 创建TextField对象 201
11.3 使用内置类的new关键字创建对象 202
11.4 使用文本文件中的数据 203
11.4.1 使用数据库 203
11.4.2 使用文本文件 203
11.4.3 将文本文件的格式设置为动作脚本数据源 204
演练11-2 设置文本文件格式以便与LoadVars一起使用 205
11.5 读取文本文件中的数据 205
11.5.1 创建对象以存放数据 205
11.5.4 等待数据加载完成 206
11.5.2 将数据加载到对象中 206
11.5.3 在Flash中使用加载的数据 206
演练11-3 使用LoadVars读取文本文件 207
单元小结 209
单元复习 209
实验11 将LoadVars中的数据加载到TextField中 210
第12单元 通过函数重复利用代码 215
12.1 利用Flash的内置函数 215
演练12-1 在拖放界面中使用内置函数 216
12.2 重用代码 220
12.3 用户定义的函数简介 220
12.3.1 创建函数 221
12.3.2 数据类型设定和函数 221
12.3.5 定义函数的局部变量 222
12.3.4 调用函数 222
12.3.3 return语句 222
12.3.6 确定何时使用函数 223
演练12-2 构建添加重量的函数 224
12.4 使用全局函数 226
演练12-3 重复使用用户定义的函数并使其成为全局函数 227
12.5 引用外部的动作脚本文件 229
演练12-4 将函数移动到包含的文件中 230
单元小结 231
单元复习 231
实验12 创建减去重量的函数 232
第13单元 构建导航系统 237
13.1 创建按钮 237
演练13-1 为导航系统创建文本和按钮 238
13.2.1 可见属性 242
13.2 利用菜单选项显示屏幕 242
13.2.2 括号注释 243
演练13-2 导航屏幕 243
13.3 利用菜单选项显示SWF 245
13.3.1 使用动作脚本创建影片剪辑 246
13.3.2 使用loadMovie()方法加载SWF 246
13.3.3 使用动作脚本卸载影片剪辑 247
演练13-3 导航外部SWF 247
13.4 使用屏幕构建子菜单 249
演练13-4 添加子菜单 249
单元小结 252
单元复习 252
实验13 完成导航 253
14.1.1 表单和应用程序 260
14.1 使用表单收集用户数据 260
第14单元 收集和提交用户数据 260
14.1.2 TextInput组件 261
演练14-1 添加TextInput组件 261
14.1.3 Button组件 263
演练14-2 使用提交按钮 263
14.2 提交用户数据 264
14.2.1 getURL()方法 265
14.2.2 在查询字符串中包括变量 265
演练14-3 将数据传递到Flash外部 267
单元小结 268
单元复习 268
附录A 学员安装指南 270
附录B 使用数组处理数据 272
附录C 单元复习问题的答案 281