《Flex 3.0程序开发技术详解》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:王黎,吴越胜,赵重明等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302236788
  • 页数:596 页
图书介绍:本书共4章,介绍了Flex基础入门知识、ActionScript的运算符、控制语句、面向对象编程和内置类等知识。

第1篇 Flex基础入门 2

第1章 Flex概述 2

1.1 Flex简介 2

1.2 Flex技术框架 3

1.2.1 MXML语言 3

1.2.2 ActionScript语言 6

1.2.3 Flex类库 9

1.2.4 Flex框架模型 10

1.3 Flex与Flash 10

1.4 Flex与AJAX 12

1.5 Flex与服务端通信 13

1.6 搭建Flex 3.0开发环境 15

1.6.1 获取Flex 3.0 15

1.6.2 安装Flex Builder 3 15

1.6.3 第一个Flex程序 19

第2章 熟悉开发环境Flex Builder 3 24

2.1 熟悉Flex Builder 3工作区 24

2.1.1 Editors 24

2.1.2 其他窗格 28

2.2 编译与运行Flex 3.0程序 32

2.3 调试Flex 3.0程序 33

2.3.1 添加断点 33

2.3.2 调试程序 35

2.3.3 监视变量 36

2.4 Flex 3.0项目概述 37

2.4.1 Flex Proiect 38

2.4.2 ActionScript Project 43

2.4.3 Flex Library Project 46

2.5 Flex Builder 3常用快捷键 47

2.6 使用Flex Help 48

第3章 ActionScript 3.0基础 50

3.1 ActionScript 3.0简介 50

3.2 ActionScript 3.0语法 51

3.2.1 变量和常量 51

3.2.2 数据类型 54

3.2.3 数据类型转换 59

3.2.4 运算符 60

3.3 控制语句 63

3.3.1 条件语句 63

3.3.2 循环语句 65

3.4 函数 70

3.4.1 调用函数 70

3.4.2 创建函数 70

3.4.3 为函数添加参数 72

3.4.4 设置函数返回值 76

3.4.5 递归函数 76

3.4.6 嵌套函数 77

3.5 ActionScript 3.0面向对象编程 78

3.5.1 类和对象 78

3.5.2 定义属性和方法 80

3.5.3 包 85

3.5.4 继承 88

3.5.5 接口 91

第4章 ActionScript 3.0核心类 94

4.1 显示内容类 94

4.1.1 Flash Player显示架构 94

4.1.2 核心显示类 95

4.1.3 使用显示内容类 97

4.2 字符串类 102

4.2.1 创建字符串 102

4.2.2 处理字符串 103

4.2.3 比较字符串 104

4.2.4 连接字符串 105

4.2.5 查找字符串 106

4.2.6 替换字符串 109

4.2.7 转换字符串大小写 110

4.3 日期与时间类 110

4.3.1 Date类 110

4.3.2 Timer类 113

4.4 数组 115

4.4.1 创建数组 115

4.4.2 添加和删除数组元素 116

4.4.3 连接数组 119

4.4.4 访问数组元素 120

4.4.5 排序数组 121

4.5 使用操作XML相关的类 124

4.5.1 创建XML对象 124

4.5.2 通过XML对象构建XML内容 126

4.5.3 访问XML子节点 130

4.5.4 访问XML属性 132

4.5.5 查找XML节点 134

4.5.6 遍历XML节点 135

4.5.7 转换XML类型 137

第2篇 构建Flex界面 140

第5章 Flex组件介绍 140

5.1 Flex组件简介 140

5.1.1 容器类组件 141

5.1.2 常规组件 142

5.1.3 数据验证类 144

5.1.4 行为与特效类组件 146

5.1.5 数据可视化组件 147

5.1.6 其他类组件 147

5.1.7 Flex组件继承关系 148

5.2 Flex组件使用环境介绍 149

5.2.1 使用MXML标签方式进行开发 149

5.2.2 使用设计视图方式进行开发 153

第6章 使用组件 158

6.1 组件布局 158

6.1.1 组件布局过程 159

6.1.2 组件大小 159

6.2 管理程序的布局 160

6.2.1 控制Application的布局 160

6.2.2 Canvas、VBox和HBox 165

6.2.3 用DividedBox分割界面 169

6.3 窗口布局 173

6.3.1 Panel组件 173

6.3.2 TitleWindow组件 175

6.4 Flex常用组件 179

6.4.1 文本组件 179

6.4.2 CheckBox和RadioButton组件 185

6.4.3 按钮组件 188

6.4.4 图像组件 191

6.4.5 日期组件 193

第7章 设计导航 200

7.1 导航容器和导航菜单组件简介 200

7.2 ViewStack组件简单应用 201

7.2.1 ViewStack组件简介 201

7.2.2 使用ViewStack容器 201

7.3 Tab导航菜单 206

7.3.1 Tab导航菜单组件介绍 207

7.3.2 使用TabNavigator容器 207

7.4 Accordion组件简单应用 211

7.4.1 Accordion组件介绍 211

7.4.2 使用Accordion容器 212

7.5 ButtonBar组件简单应用 216

7.5.1 ButtonBar组件简介 216

7.5.2 使用ButtonBar组件 217

7.6 LinkBar组件简单应用 221

7.6.1 LinkBar组件简介 221

7.6.2 使用LinkBar组件 221

第8章 Flex中的事件 225

8.1 事件 225

8.1.1 事件概述 225

8.1.2 DOM Level 3事件机制 226

8.1.3 ActionScript 3.0中的事件机制 227

8.1.4 Flex中的事件机制 230

8.2 事件流 231

8.2.1 什么是事件流 232

8.2.2 事件流机制 232

8.3 事件对象 233

8.3.1 Event类 233

8.3.2 扩展Event类 235

8.4 事件发送 235

8.4.1 使用IEventDispatcher接口 236

8.4.2 继承EventDispatcher类 237

8.4.3 复合EventDispatcher对象 238

8.5 事件监听器 240

8.5.1 创建监听器函数 240

8.5.2 管理事件监听器 244

8.6 自定义事件和事件类 246

8.6.1 自定义事件 246

8.6.2 自定义事件类 248

8.6.3 自定义事件类的应用 251

第9章 行为、效果和视图状态 255

9.1 Flex中的行为控制 255

9.1.1 行为控制概述 255

9.1.2 在MXML中使用行为控制 258

9.1.3 在ActionScript中使用行为控制 259

9.1.4 控制效果 261

9.2 视图状态 265

9.2.1 视图状态概述 265

9.2.2 创建和应用视图状态 266

9.2.3 视图状态转换效果 269

9.2.4 效果过滤器 272

第10章 使用自定义组件 275

10.1 设置组件的样式 275

10.1.1 如何使用样式 275

10.1.2 样式运行特征 281

10.2 使用主题 283

10.2.1 什么是主题 284

10.2.2 如何使用主题 285

10.2.3 创建主题 288

10.3 修改组件的外观 293

10.3.1 设置组件皮肤 293

10.3.2 以嵌入图形资源的方式设置皮肤 294

10.3.3 以编程的方式设置皮肤 299

10.4 创建组件 301

10.4.1 如何创建组件 301

10.4.2 使用MXML构建组件 301

10.4.3 使用ActionScript构建组件 306

第3篇 Flex数据处理 312

第11章 Flex数据处理 312

11.1 数据绑定 312

11.1.1 数据绑定概述 312

11.1.2 数据模型 314

11.1.3 [Bindable]详解 316

11.1.4 使用{}绑定 319

11.1.5 使用〈mx:Binding〉组件绑定 323

11.1.6 使用ActionScript脚本 324

11.2 数据验证 326

11.2.1 数据验证组件概述 326

11.2.2 使用数据验证组件 327

11.2.3 触发验证方式 328

11.2.4 处理验证失败 332

11.2.5 自定义验证组件 334

11.2.6 验证用户注册信息 337

11.3 数据格式化 340

11.3.1 数据格式化组件概述 341

11.3.2 〈mx:CurrencyFormatter〉组件 341

11.3.3 〈mx:DateFormatter〉组件 343

11.3.4 〈mx:NumberFormatter〉组件 345

11.3.5 〈mx:PhoneFormatter〉组件 346

11.3.6 〈mx:ZipCodeFormatter〉组件 348

第12章 DataGrid组件 350

12.1 DataGrid组件简介 350

12.2 显示数据列表 352

12.2.1 绑定内部数据 352

12.2.2 绑定外部数据 353

12.3 修饰DataGrid组件 354

12.3.1 数据显示格式 355

12.3.2 设置DataGrid组件样式 356

12.3.3 使用headerRenderer属性 359

12.3.4 使用itemRender属性 361

12.4 修改组件中的数据 362

12.4.1 动态修改列标题 362

12.4.2 获取行数据 363

12.4.3 修改单元格数据 364

12.5 实现分页与自定义排序 367

12.5.1 实现分页 367

12.5.2 自定义排序 372

第13章 数据传输与服务器交互 375

13.1 数据传输的方式 375

13.1.1 内部数据传输 375

13.1.2 外部文件的数据传输 380

13.2 〈mx:HTTPService〉组件 385

13.3 〈mx:HTTPService〉组件实例 387

13.3.1 编写ASP.NET程序 387

13.3.2 创建虚拟目录 392

13.3.3 编写Flex程序 394

13.4 与WebService程序交互 400

13.4.1 WebService概述 401

13.4.2 如何使用〈mx:WebService〉组件 401

13.5 〈mx:WebService〉组件实例 403

13.5.1 编写WebService 403

13.5.2 编写Flex程序 406

第14章 Flex图表 411

14.1 图表组件简介 411

14.2 饼状图组件 412

14.2.1 PieChart组件介绍 413

14.2.2 使用PieChart组件 413

14.3 柱状图组件 418

14.3.1 使用BarChart组件 418

14.3.2 使用ColumnChart组件 422

14.4 数据分析图组件 424

14.4.1 使用AreaChart组件 424

14.4.2 使用BubbleChart组件 428

14.4.3 使用LineChart组件 430

14.4.4 使用PlotChart组件 432

14.4.5 使用CandlestickChart组件 434

14.4.6 使用HLOCChart组件 436

14.5 数据说明组件 439

14.5.1 Lenged组件介绍 439

14.5.2 使用Legend组件 439

第15章 Flex高级应用 442

15.1 开发前的准备 442

15.2 设计模式 443

15.2.1 设计模式的概念 443

15.2.2 了解MVC模式 444

15.3 优化Flex应用程序 445

15.4 使用共享对象 446

15.4.1 SharedObject类 447

15.4.2 创建共享对象 447

15.4.3 删除共享对象 449

15.4.4 应用共享对象 450

15.5 部署Flex应用程序 455

15.5.1 应用程序的部署 456

15.5.2 编译MXML文件 457

第4篇 Flex综合实例 462

第16章 电子相册 462

16.1 系统概述 462

16.1.1 功能列表 462

16.1.2 结构设计 463

16.1.3 数据存储(XML数据源) 464

16.2 公共代码 467

16.2.1 创建数据源映射类 467

16.2.2 创建实例模式类 468

16.3 设计组件 469

16.3.1 实现缩略图列表 469

16.3.2 实现原图显示 471

16.4 整合应用程序 472

16.4.1 窗体布局 473

16.4.2 代码实现 476

第17章 RSS阅读器 482

17.1 系统概述 482

17.1.1 功能介绍 482

17.1.2 结构设计 483

17.2 RSS数据源文件分析 483

17.3 设计组件 486

17.3.1 实现仿IE超链接 486

17.3.2 实现信息查看 488

17.4 整合应用程序 491

第18章 用户登录模块 498

18.1 模块概述 498

18.1.1 功能列表 498

18.1.2 结构设计 499

18.2 数据库和数据库类设计 499

18.2.1 数据库设计 500

18.2.2 数据库类设计 501

18.3 服务器端程序设计 505

18.3.1 用户注册 505

18.3.2 用户登录 506

18.3.3 查看与修改用户信息 507

18.4 设计组件 509

18.4.1 实现用户注册 509

18.4.2 实现用户登录 513

18.4.3 实现查看和修改用户信息 517

18.5 整合应用程序 520

第19章 留言本 525

19.1 系统概述 525

19.1.1 功能介绍 525

19.1.2 结构设计 526

19.2 数据库和程序设计 526

19.2.1 数据库设计 527

19.2.2 程序设计 528

19.3 自定义类设计 534

19.4 设计组件 540

19.4.1 实现添加客户留言 541

19.4.2 实现客户留言信息查看与回复 543

19.4.3 实现管理员登录 547

19.4.4 实现留言内容、好评和劣评 550

19.5 整合应用程序 551

第20章 投票系统 558

20.1 系统需求分析和总体设计 558

20.1.1 系统需求分析 558

20.1.2 系统功能描述 559

20.1.3 系统结构分析 561

20.1.4 系统所用文件 562

20.2 数据库和ASP.NET端程序设计 563

20.2.1 数据库设计 563

20.2.2 ASP.NET端程序设计 564

20.3 自定义类设计 575

20.4 设计组件 578

20.4.1 实现弹出对话框 578

20.4.2 实现投票结果饼状图 579

20.5 整合应用程序 585