《Macromedia Flash MX 2004中文版高级应用程序开发标准教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:Macromedia编译
  • 出 版 社:北京:兵器工业出版社;北京希望电子出版社
  • 出版年份:2005
  • ISBN:7801724569
  • 页数:249 页
图书介绍:本书详细介绍了Flash MX 2004中文版的高级应用程序的开发方法和技巧。

目录 1

第1单元 课程简介 1

1.1 关于课程 1

1.2 课程结构 2

1.3 课程目标 3

1.4 课程预备知识 3

1.5 课程概述 4

演示1-1 查看应用程序 4

单元小结 4

第2单元 复习动作脚本基础知识 5

2.1 了解内置类 5

2.1.1 复习面向对象编程的术语 5

2.1.2 使用类 6

演练2-1 检查内置类 10

2.2 使用可视类和非可视类 10

2.2.1 使用TextField类 11

演练2-2 使用日期填充文本框 11

2.3 基于Object类创建自定义对象 14

2.3.1 添加属性 14

2.3.2 添加方法 15

演练2-3 从Object类创建对象 15

2.4 在动作脚本中循环 17

2.4.1 使用for循环 17

2.4.2 使用[]表示法而不是使用object.property表示法 18

2.4.3 遍历对象属性 19

2.4.4 使用this指示符 21

演练2-4 使用for循环 22

单元小结 25

单元复习 26

实验2 创建对象和显示属性值 27

第3单元 创建自定义类 30

3.1 创建类 30

3.2 通过类创建对象 32

演练3-1 创建一个类,并为该类创建对象 33

3.3 定义类的属性和方法 35

3.3.1 构建方法 35

3.3.2 方法和属性的特性 36

演练3-2 定义方法和属性的特性 39

3.4 为类添加复杂的数据结构 42

演练3-3 添加一个类型为对象的属性 43

3.5 创建Dump类的dumpObject方法 45

遍历对象属性 45

3.6 了解递归 46

演练3-4 创建dumpObject方法 47

3.7 使用方法访问属性 51

3.7.1 创建显式getter和setter 51

3.7.2 使用显式getter和setter 52

3.7.3 创建隐式getter和setter 53

3.7.4 使用隐式getter和setter 54

演练3-5 添加隐式和显式Getter和Setter方法 54

单元复习 59

单元小结 59

实验3 构建类并从该类构建对象 60

第4单元 构建数组 67

4.1 了解数组 67

4.1.1 动作脚本数组的特性 68

4.1.2 使用数组的优点 68

4.1.3 创建和填充数组 69

4.1.4 显示或参照数组值 69

演练4-1 创建数组 70

4.2 遍历数组 70

length属性 71

演练4-2 遍历数组 71

4.3.1 unshift()方法 75

4.3 使用数组的方法 75

4.3.2 push()方法 76

4.3.4 splice()方法 76

演练4-3 使用数组的属性和方法 77

4.4 在数组内存储数组 77

演练4-4 在数组内放置数组 79

4.5 创建复杂的数据结构 80

4.5.1 数组内的数组和对象 80

4.5.2 数组内的对象属性 81

4.6 使用关联数组 81

演练4-5 将数据结构组合在一起并显示它们 83

4.7.1 按值访问数据 85

4.7 按值或参照访问数据 85

4.7.2 按参照访问数据 86

演练4-6 按参照访问数据 87

单元小结 88

实验4 创建存放旅行信息的复杂数据结构 89

第5单元 处理Flash UI组件 95

5.1 使用Macromedia Flash UI组件 95

5.1.1 Macromedia Component Architecture第2版 96

5.1.2 使用List组件 97

演练5-1 在舞台上放置组件并指定其数据类型 98

5.2 处理UI组件上的事件 100

在Flash中实现广播器/侦听器模型 100

演练5-2 处理事件和编写事件处理函数 101

5.3 用数据填充组件 103

5.3.1 addItem()方法 104

5.3.2 dataProvider属性 107

5.3.3 selectedItem属性 110

演练5-3 使用数据填充ComboBox和List 111

5.4 创建功能相关组件 112

连接ComboBox和List 112

演练5-4 连接List和ComboBox组件 116

5.5 实现一览—详细功能 118

创建初始选择 119

演练5-5 连接List组件与TextArea以创建一览-详细页 120

5.6.1 更改个别组件 122

5.6 更改组件的外观 122

5.6.3 更改所有组件 123

演练5-6 更改组件的外观 123

5.6.2 更改一类组件 123

单元小结 124

第6单元 使用Web服务 136

6.1 动态内容简介 136

6.1.1 静态网页 137

6.1.2 动态网页 137

6.2 Web服务简介 138

6.2.2 简单对象访问协议(SOAP) 139

6.2.3 “Web服务”面板 139

6.2.1 Web服务描述语言(WSDL) 139

6.3 使用WebServiceConnector组件 140

6.3.1 指定WSDL文件 140

6.3.2 调用服务器端方法 141

6.3.3 使用结果事件访问结果属性 141

演练6-1 使用WebServiceConnector组件 142

6.4 使用对象数组 144

迟滞解码 145

演练6-2 使用对象数组 146

6.5 了解Web服务沙盒安全性 149

6.6 调用外部Web服务 151

将参数传递给Web服务 151

单元复习 154

单元小结 154

实验6 使Trips应用程序成为动态应用程序 155

第7单元 使用Flash Remoting 159

7.1 Flash Remoting简介 159

7.1.1 优点 160

7.1.2 安装 160

7. 2使用RemotingConnector组件 161

7.2.1 指定gatewayUrl 161

7.2.2 创建服务(代理对象) 161

7.2.3 对服务对象调用服务器端方法 162

7.2.4 触发Remote方法 162

演练7-1 使用Flash Remoting调用服务器端方法 163

7.2.5 使用结果事件访问结果属性 163

7.3 处理远程服务方法引起的错误 166

Status事件 166

演练7-2 处理Flash Remoting错误 167

7.4 通过Flash Remoting使用对象数组 168

处理返回的数据 169

7.5 使用NetConnection调试器 169

演练7-3 使用对象数组用动态数据填充组件 170

7.6 通过Flash Remoting使用Web服务 174

单元小结 175

单元复习 175

实验7 构建动态自行车旅行界面 176

8.1 创建影片剪辑并将其连接到类 180

第8单元 链接类和可视对象 180

8.1.1 创建类文件 181

8.1.2 继承MovieClip的功能 183

演练8-1 将影片剪辑连接到类文件 184

8.2 解决组件的同步问题 187

演练8-2 填充可视对象中的组件 191

8.3 DataGrid组件简介 192

8.3.1 实例化组件 192

8.3.2 术语 193

8.4 填充DataGrid 194

用于填充DataGrid的方法和属性 194

演练8-3 使用addItem()填充DataGrid 196

8.5 操作DataGrid的列 197

8.5.1 DataGridColumn类 197

8.5.2 DataGrid的方法和属性 198

8.5.3 DataGridColumn类属性 199

演练8-4 操作DataGrid的列 200

8.6 处理DataGrid的数据 202

8.6.1 检索数据 202

8.6.2 删除数据 203

8.6.3 选择数据 203

8.6.4 处理类文件中的事件 203

演练8-5 从DataGrid中删除项目 204

8.6.5 更改数据 205

演练8-6 更新DataGrid中的数据 206

8.7 处理DataGrid的事件 209

事件 209

演练8-7 使用DataGrid编辑处理函数 209

单元小结 212

单元复习 213

实验8 创建Bike Trip DataGrid类 214

第9单元 在客户端和服务器上存储数据 222

9.1 存储Flash应用程序的数据 222

9.2 共享对象简介 223

9.2.1 特性 223

9.2.2 方法 223

9.2.4 使用flush()方法 224

9.2.3 创建共享对象 224

9.2.5 本地磁盘空间注意事项 225

演练9-1 创建和填充共享对象 226

9.3 访问共享对象中的数据 229

演练9-2 访问共享对象中的数据 230

9.4 将数据从Flash传递到服务器端的方法 231

9.4.1 使用Flash Remoting传递数据 232

9.4.2 使用Web服务传递数据 232

演练9-3 将数据传递到服务器端的方法 233

单元小结 237

单元复习 238

附录A 学员安装指南 239

附录B 单元复习问题的答案 243