当前位置:首页 > 工业技术
Adobe Flex高级编程
Adobe Flex高级编程

Adobe Flex高级编程PDF电子书下载

工业技术

  • 电子书积分:18 积分如何计算积分?
  • 作 者:(美)特托拉(Tretola,R),(美)巴伯(Barber,S.),(美)埃里克森(Erickson,R.)著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2008
  • ISBN:7115177716
  • 页数:639 页
图书介绍:本书是市面上最为出色的有关Adobe新的应用开发平台——Flex 2的专业图书。Flex的专拣将与您分享Flex的经验,教你如何去利用这个平台去建立富因特网应用程序(rich internet applications)。本书以大量的实例作为基础,使用这本书将会使读者快速掌握。本书包含如下主题内容:使用Flex Builder建立应用程序、Flex编程模型、使用Actionscript 3.0 、使用MXML开发应用程序、使用Flex控件和容器创建UI、数据访问与交互性、创建自定义的Flex组件、表操作、测试、调试和部署Flex应用程序。
《Adobe Flex高级编程》目录
标签:编程

第1章 Flex 2.0概述 1

1.1 富互联网应用程序 1

1.1.1 OpenLaszlo 1

1.1.2 Ajax 2

1.1.3 XUL 2

1.1.4 Windows Presentation Foundation 2

1.1.5 RIA的历史 2

1.1.6 RIA的优点 2

1.2 Flex概述 3

1.2.1 Flex 2 3

1.2.2 Flash Player 9 3

1.2.3 Flex Builder 2 4

1.2.4 免费的Flex SDK 2 4

1.2.5 Flex数据服务(Flex Data Services,FDS) 5

1.2.6 Flex图表 6

1.3 小结 6

第2章 Flex Builder 2.0概述 7

2.1 概述 7

2.2 Flex Builder 2.0 Eclipse独立安装方式和插件安装方式 8

2.3 创建Flex项目 8

2.4 Flex Builder视图 11

2.4.1 开发视图之源模式 11

2.4.2 开发视图之设计模式 12

2.4.3 调试视图 15

2.4.4 调试应用程序 15

2.4.5 启动调试器 18

2.5 编译应用程序 19

2.6 运行应用程序 19

2.7 小结 20

第3章 Flex 2.0基础 21

3.1 Flex 2编程模型 21

3.1.1 MXML 21

3.1.2 ActionScript 23

3.1.3 Flex类库 26

3.2 Flex图表组件 27

3.3 Flex数据服务 28

3.3.1 数据管理服务 28

3.3.2 消息服务 28

3.3.3 发布—订阅消息 29

3.3.4 数据推送(Data Push) 29

3.3.5 RPC服务 30

3.3.6 FDS备选方案 30

3.4 小结 30

第4章 使用Flex Builder 2.0 31

4.1 Flex Builder概述 31

4.1.1 了解Flex Builder 32

4.1.2 Flex Bui1der基础 35

4.2 Flex Builder基础 38

4.2.1 使用项目 38

4.2.2 运行应用程序 43

4.2.3 导航和自定义Flex Builder工作平台 44

4.3 使用Design模式进行开发 47

4.3.1 创建Flex用户界面 47

4.3.2 添加视图状态和事务 48

4.3.3 使用行为添加交互性 49

4.4 编写Flex应用程序 50

4.5 小结 51

第5章 编程语言 52

5.1 开发MXML应用程序 52

5.1.1 使用容器实现UI布局 52

5.1.2 UI控件 54

5.1.3 XML命名空间 54

5.1.4 使用组件实现数据绑定 55

5.1.5 RPC服务 56

5.1.6 数据验证 57

5.1.7 格式化数据 59

5.1.8 级联样式表 60

5.1.9 皮肤 61

5.1.10 添加效果 63

5.1.11 自定义MXML组件 64

5.2 MXML 65

5.2.1 MXML基本语法 65

5.2.2 MXML命名约定 66

5.3 ActionScript 66

5.3.1 Flex组件 66

5.3.2 从MXML中分离ActionScript 70

5.3.3 开发ActionScript组件 71

5.3.4 执行反射 72

5.4 处理事件 76

5.4.1 事件流 76

5.4.2 Event类 77

5.4.3 EventDispatcher类 77

5.4.4 使用Event 78

5.4.5 事件传播 80

5.4.6 优先级 82

5.4.7 Event子类 82

5.4.8 键盘事件 83

5.5 小结 85

第6章 创建用户界面 86

6.1 可视化组件 86

6.1.1 类层次 86

6.1.2 UIComponent类 87

6.1.3 组件大小 88

6.1.4 事件处理 88

6.1.5 组件样式 92

6.1.6 添加行为 93

6.1.7 应用皮肤 94

6.1.8 在运行时修改组件 94

6.1.9 扩展组件 96

6.2 数据提供程序和集合 96

6.2.1 数据提供程序 97

6.2.2 集合 99

6.2.3 IList接口 102

6.2.4 ICollectionView接口 102

6.2.5 集合发生变化引发的事件 106

6.2.6 分层数据提供程序 108

6.2.7 远程数据提供程序 110

6.3 组件的位置和大小 111

6.3.1 组件的布局 112

6.3.2 组件大小 112

6.3.3 组件定位和布局 113

6.4 了解Flex控件 115

6.5 小结 116

第7章 自定义用户界面 117

7.1 应用行为 117

7.2 应用样式 121

7.2.1 使用样式 122

7.2.2 使用本地,应用程序和全局选择器 123

7.3 应用字体 125

7.3.1 设备字体 125

7.3.2 内嵌字体 126

7.3.3 FlashType字体 127

7.4 应用程序的皮肤 130

7.4.1 图形化皮肤 130

7.4.2 编程化皮肤 131

7.5 项呈现器 133

7.6 项编辑器 137

7.6.1 单元格编辑过程概述 137

7.6.2 可编辑单元格 138

7.6.3 从项编辑器中返回数据 138

7.6.4 设置项编辑器的大小和位置 139

7.6.5 单元格编辑事件 140

7.7 工具提示 143

7.7.1 创建工具提示 144

7.7.2 ToolTipManager类 146

7.8 指针管理器 148

7.8.1 添加和移除指针 148

7.8.2 忙指针 149

7.9 小结 150

第8章 Flex UI主题 151

8.1 Repeater控件和容器 151

8.1.1 使用Repeater组件 151

8.1.2 Repeater组件执行过程 152

8.2 使用视图状态 155

8.3 使用过渡 157

8.3.1 将过渡应用于视图状态 157

8.3.2 过渡的事件处理 159

8.3.3 过渡的行为效果 160

8.3.4 效果和滤镜 161

8.4 使用拖放管理 161

8.4.1 List控件的拖放函数 161

8.4.2 为其他组件添加拖放支持 163

8.5 内嵌资源 166

8.5.1 图片 166

8.5.2 字体 167

8.5.3 SWF和音频文件 168

8.6 使用历史管理器 168

8.6.1 包括内置历史管理器的组件 168

8.6.2 向组件添加历史管理器 168

8.7 Flex打印 172

8.7.1 基本打印 172

8.7.2 打印多页 173

8.7.3 打印表格数据 174

8.8 与封装器交互 175

8.8.1 实现Flex与JavaScript交互 176

8.8.2 确认已经加载JavaScript 178

8.9 使用共享对象 180

8.10 设置应用程序的可用性 182

8.10.1 启用应用程序中的可用性功能 182

8.10.2 具有内置可用性的组件 182

8.10.3 自定义组件的可用性 183

8.11 小结 184

第9章 Flex数据基础 185

9.1 数据绑定 185

9.1.1 使用〈mx:Binding〉 185

9.1.2 使用[Bindable]绑定变量 186

9.1.3 直接绑定组件属性 188

9.1.4 使用Flex实现数据模型 188

9.1.5 基本数据模型 189

9.1.6 使用外部XML文件 190

9.1.7 将数据模型绑定到自定义组件 191

9.1.8 将数据绑定到数据模型 192

9.2 数据验证 194

9.2.1 Flex内置的验证类 194

9.2.2 验证数据模型 196

9.2.3 使用errorString进行数据验证 198

9.2.4 测试验证事件 199

9.2.5 使用ActionScript实现验证 202

9.3 数据格式化 204

9.3.1 Flex内置的格式化组件 204

9.3.2 格式化组件的错误信息 205

9.4 小结 207

第10章 Flex图表 208

10.1 Flex图表示例 208

10.1.1 面积(Area)图表 210

10.1.2 条形(Bar)图表 211

10.1.3 气泡(Bubble)图表 213

10.1.4 柱状(Column)图表 215

10.1.5 线形(Line)图表 216

10.1.6 饼形(Pie)图表 218

10.1.7 标绘形(Plot)图表 219

10.1.8 烛台形(Candlestick)图表 221

10.1.9 高开低合形(HighLowOpen-Close,HLOC)图表 223

10.2 图表类 225

10.2.1 坐标轴标签 225

10.2.2 坐标轴标题 225

10.2.3 坐标轴呈现器 226

10.2.4 网格线 227

10.2.5 坐标轴类型 227

10.2.6 ChartItem 228

10.2.7 ChartItemEvent 228

10.2.8 HitData 228

10.2.9 Legend 228

10.3 图表的高级功能 228

10.3.1 图表事件 228

10.3.2 钻取(Drill-Down)图表数据 230

10.3.3 混合序列类型 232

10.3.4 多坐标轴图表 234

10.3.5 坐标轴旋转 236

10.4 图表效果 237

10.4.1 SeriesInterpolate效果 237

10.4.2 SeriesSlide效果 237

10.4.3 SeriesZoom效果 237

10.5 图表样式示例 238

10.6 小结 241

第11章 数据访问 242

11.1 服务器端数据 242

11.1.1 Flex数据访问 242

11.1.2 RPC服务 243

11.1.3 数据管理服务 244

11.1.4 消息服务 244

11.2 数据服务配置 245

11.2.1 服务配置文件 245

11.2.2 消息通道 246

11.2.3 数据序列化 247

11.2.4 接收点和安全 254

11.2.5 配置日志 256

11.2.6 软件群集 257

11.2.7 自定义错误处理 257

11.3 RPC服务组件 259

11.3.1 定义RPC组件 259

11.3.2 调用服务和处理结果 260

11.4 RPC服务配置 261

11.4.1 接收点配置 262

11.4.2 接收点属性 263

11.5 Flex消息 263

11.5.1 Flex消息基础 264

11.5.2 Flex消息架构 264

11.5.3 Producer组件 265

11.5.4 Consumer组件 268

11.6 消息服务配置 270

11.6.1 消息服务配置 271

11.6.2 消息服务接收点配置 271

11.6.3 生成自定义消息服务适配器 274

11.7 数据管理服务 275

11.7.1 数据管理服务vs.RPC功能 275

11.7.2 数据管理服务的数据流 275

11.7.3 数据同步冲突 276

11.8 分布式数据 276

11.8.1 分布式数据应用程序 276

11.8.2 类映射 277

11.8.3 数据同步处理 280

11.9 数据管理服务配置 281

11.9.1 数据管理服务接收点配置 281

11.9.2 将数据从服务器推送到客户端 283

11.10 小结 284

第12章 创建MXML组件 285

12.1 创建简单的MXML组件 285

12.2 界定组件 287

12.3 设置组件样式 288

12.4 高级MXML组件 289

12.5 创建复合组件 291

12.6 模板组件 293

12.6.1 创建模板组件 293

12.6.2 使用模板组件 295

12.7 MXML接口 298

12.7.1 创建接口 298

12.7.2 使用接口 299

12.8 使用IMXMLObject 299

12.9 小结 301

第13章 Flex组件特性 302

13.1 组件元素 302

13.1.1 package语句 302

13.1.2 import语句 302

13.1.3 定义类名称 303

13.1.4 默认构造函数 303

13.1.5 定义属性 304

13.1.6 定义方法 306

13.1.7 使用super重写方法 308

13.2 使用ActionScript创建简单组件 310

13.3 实现和重写UIComponent的方法 311

13.4 使用ActionScript创建高级组件 312

13.5 小结 315

第14章 Flex组件 316

14.1 自定义组件中的事件 316

14.2 在组件中使用元数据标签 318

14.2.1 [ArrayElementType] 318

14.2.2 [Bindable] 319

14.2.3 [DefaultProperty] 321

14.2.4 [Embed] 322

14.2.5 [Event] 322

14.2.6 [Effect] 323

14.2.7 [IconFile] 324

14.2.8 [Inspectable] 325

14.2.9 [InstanceType] 326

14.2.10 [NonCommittingChange-Event] 326

14.2.11 [RemoteClass] 327

14.2.12 [Style] 328

14.3 编译组件 329

14.3.1 使用Flex SDK编译组件 329

14.3.2 使用Flex Builder编译组件 330

14.3.3 使用SDK部署RSL 335

14.3.4 使用Flex Builder部署RSL 336

14.3.5 使用SDK部署SWC 336

14.3.6 使用Flex Builder部署SWC 336

14.4 小结 337

第15章 自定义格式化,验证和效果组件 338

15.1 自定义格式化组件 338

15.1.1 自定义SwitchSymbol-Formatter类 338

15.1.2 扩展Formatter类 341

15.1.3 自定义格式化组件示例 341

15.1.4 格式化错误 343

15.2 自定义验证组件 343

15.3 创建效果组件 346

15.3.1 扩展Effect类 346

15.3.2 扩展EffectInstance类 347

15.3.3 自定义效果组件示例 347

15.3.4 扩展TweenEffect类 350

15.3.5 扩展TweenEffectInstance类 351

15.3.6 自定义TweenEffect示例 351

15.3.7 自定义效果触发器 354

15.4 小结 356

第16章 ActionScript 3.0程序设计 357

16.1 ActionScript概述 357

16.1.1 ActionScript 3.0的新功能 357

16.1.2 对早期版本的兼容性 359

16.2 ActionScript简介 360

16.2.1 ActionScript 3.0比Flex更丰富 360

16.2.2 ActionScript 3.0编码约定 363

16.2.3 运行ActionScript应用程序 364

16.3 显示编程 365

16.3.1 理解显示架构 365

16.3.2 使用显示对象 367

16.3.3 使用核心显示类 369

16.4 小结 376

第17章 数据类型和类 377

17.1 值类型 377

17.1.1 基本数据类型 377

17.1.2 复杂数据类型 378

17.2 日期和时间 378

17.2.1 创建日期和时间 379

17.2.2 通过单元获取时间 380

17.2.3 操作日期 381

17.3 字符串 383

17.3.1 Length属性 384

17.3.2 字符串中的字符 384

17.3.3 字符串比较 384

17.3.4 获取对象的字符串表示 385

17.3.5 合并 385

17.3.6 模式和子字符串 385

17.3.7 大小写转换 387

17.4 数组 387

17.4.1 数组索引 387

17.4.2 复合数组 392

17.4.3 多维数组 396

17.4.4 克隆数组 397

17.5 错误处理 398

17.5.1 错误类型 398

17.5.2 自定义错误类 401

17.5.3 异常处理 404

17.6 正则表达式 406

17.6.1 正则表达式和字符串 406

17.6.2 使用RegExp类 407

17.6.3 使用组集合 408

17.7 XML 409

17.7.1 XML简介 409

17.7.2 简介E4X 410

17.7.3 E4X Classes 411

17.8 小结 418

第18章 生成和部署Flex应用程序 419

18.1 Flex Framework和应用程序目录结构 419

18.2 Flex和Flash Player的安全和技术问题 421

18.2.1 网络安全问题 421

18.2.2 开放技术的问题 422

18.2.3 Flash Player安全特性 422

18.3 生成和部署应用程序 423

18.3.1 为Flex 2 SDK生成应用程序 425

18.3.2 为Flex Data Services 2生成应用程序 425

18.3.3 编译应用程序 427

18.3.4 部署目录结构 429

18.4 应用Flex安全 432

18.5 改善启动性能 433

18.5.1 启动顺序 433

18.5.2 使用延迟创建 435

18.5.3 延迟组件创建 439

18.5.4 使用创建顺序 443

18.5.5 使用callLater()方法 446

18.6 小结 448

第19章 调试和测试 449

19.1 日志概述 449

19.1.1 Flash Player调试版 449

19.1.2 日志API 450

19.1.3 编译器日志 451

19.1.4 Web层日志 452

19.2 客户端日志 452

19.2.1使用日志API 452

19.2.2 自定义日志程序 453

19.3 Flex Builder调试工具 459

19.3.1调用 460

19.3.2配置 461

19.3.3 断点和步进调试 461

19.4命令行调试器 463

19.4.1调用 463

19.4.2配置 463

19.4.3调试器命令 464

19.5 小结 466

第20章 部署Flex应用程序 467

20.1 部署需要考虑的事项 467

20.2 服务器端和客户端缓存 469

20.3 部署选项 472

20.4 RSL部署 472

20.5 部署使用RSL的Flex 2 SDK应用程序 474

20.6 为部署而编译 478

20.7 疑难提示和常见部署问题 481

20.7.1 资源和相关文件 482

20.7.2 运行时数据访问 482

20.7.3 代理服务器 482

20.7.4 从不同域访问服务器端资源 483

20.8 在Tomcat下部署Flex数据服务应用程序 484

20.9 配置FDS 489

20.10 创建封装器 491

20.10.1 迁移和传送文件 491

20.10.2 定义功能 492

20.10.3 mxmlc编译器 493

20.10.4 向封装器添加功能 495

20.10.5 创建支持Web标准的封装器 497

20.10.6 〈object〉和〈embed〉标签 500

20.11 使用快速安装 501

20.12 编辑封装器 502

20.13 在Flex数据库中配置快速安装 506

20.14 不使用快速安装实现更新 507

20.15 小结 508

第21章 使用Cairngorm框架 509

21.1 Cairngorm框架 509

21.2 理解框架 510

21.2.1 应用程序框架 510

21.2.2 架构框架 510

21.3 使用Cairngorm框架生成应用程序 510

21.3.1 值对象(Value Object)和Model Locator模式 511

21.3.2 视图 514

21.3.3 Front Controller,Cairngorm Event Broadcaster和Comm-and模式 519

21.3.4 Business Delegate和Service Locator模式 523

21.4 小结 525

第22章 使用Flex-Ajax桥 526

22.1 为什么使用Flex和JavaScript 526

22.2 FA桥的需求 526

22.3 内存使用问题 528

22.4 Flex-Ajax桥的示例 528

22.4.1 通过JavaScript使用Flex验证组件 528

22.4.2 使用JavaScript创建Flex组件 533

22.5 小结 536

第23章 使用ActionScript 3.0库 537

23.1 库的类型 537

23.2 如何在应用程序中包括SWC 538

23.3 使用库生成简单的应用程序 540

23.4 小结 548

第24章 实现ColdFusion/Flex互联 549

24.1 使用Flash Remoting Update 549

24.2 使用Flex消息事件网关 559

24.3 使用ColdFusion事件网关适配器 563

24.4 使用Flex数据服务程序集 567

24.5 配置ColdFusion 568

24.5.1 值对象(Value Object,VO)CFC 570

24.5.2 EmployeeAssembler.cfc 571

24.5.3 DAO.cfc 573

24.6 针对Flex Builder 2的ColdFusion扩展 573

24.6.1 Eclipse的RDS支持插件 573

24.6.2 安装 577

24.6.3 创建CFC向导 579

24.6.4 ActionScript到CFC向导 580

24.6.5 CFC到ActionScript向导 580

24.6.6 服务浏览器 581

24.7 小结 581

第25章 集成富媒体 582

25.1 集成 582

25.1.1 音频 582

25.1.2 视频 583

25.1.3 使用Camera类 584

25.2 构建集成富媒体的应用程序 586

25.3 小结 593

第26章 集成外部应用程序 594

26.1 使用External API 594

26.2 ExternalInterface和LocalConnect-ion类 598

26.3 构建自定义跟踪程序 599

26.3.1 Flash Player处理结构 599

26.3.2 使用LocalConnection类和C#.NET Windows应用程序 600

26.4 小结 616

附录A Flex 2.0.1 617

A.1 运行时CSS支持 617

A.2 ASDoc工具 621

A.2.1 ASDoc标记和语法 622

A.2.2 文档编制记录类 622

A.2.3 使用ASDoc编译器 623

A.2.4 文档编制记录类——续 624

A.3 创建模块化Flex应用程序 632

A.4 小结 639

相关图书
作者其它书籍
返回顶部