分享
 
 
 

Adobe Flex高级编程

Adobe Flex高级编程  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机与互联网,软件工程及软件方法学,综合,
  品牌: Rich Tretola

基本信息·出版社:人民邮电出版社

·页码:639 页

·出版日期:2008年

·ISBN:7115177716/9787115177711

·条形码:9787115177711

·包装版本:1版

·装帧:平装

·开本:16

·正文语种:中文

产品信息有问题吗?请帮我们更新产品信息。

内容简介《Adobe Flex高级编程》全面系统地介绍了AdobeFlex2的功能。全书共分为7个部分,内容包括:Flex基础知识以及FlexBuilder的使用方法;使用Flex2.0创建用户界面、自定义界面,通过Flex应用程序访问数据以及Flex图表组件;创建和扩展Flex组件;ActionScript编程和数据类型;创建和部署Flex2.0应用程序;Cairngorm框架、FlexAjax桥、ActionScript3.0类库的使用方法以及ColdFusion/Flex的互访;Flex2.0集成技术的相关知识等。附录A中概述了Flex2.0.1,并讨论这个升级版本相对Flex2的新特性。

编辑推荐《Adobe Flex高级编程》提供的示例简练易懂,书中代码示例很容易应用到现实的应用程序中。《Adobe Flex高级编程》适合应用Flex进行开发的各类读者阅读,尤其适合作为相关开发的参考手册。

目录

第1章Flex 2.0概述1

1.1富互联网应用程序1

1.1.1OpenLaszlo1

1.1.2Ajax2

1.1.3XUL2

1.1.4Windows Presentation Foundation2

1.1.5RIA的历史2

1.1.6RIA的优点2

1.2Flex概述3

1.2.1Flex 23

1.2.2Flash Player 93

1.2.3Flex Builder 24

1.2.4免费的Flex SDK 24

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

1.2.6Flex图表6

1.3小结6

第2章Flex Builder 2.0概述7

2.1概述7

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

2.3创建Flex项目8

2.4Flex 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.1Flex 2编程模型21

3.1.1MXML21

3.1.2ActionScript23

3.1.3Flex类库26

3.2Flex图表组件27

3.3Flex数据服务28

3.3.1数据管理服务28

3.3.2消息服务28

3.3.3发布—订阅消息29

3.3.4数据推送(Data Push)29

3.3.5RPC服务30

3.3.6FDS备选方案30

3.4小结30

第4章使用Flex Builder 2.031

4.1Flex Builder概述31

4.1.1了解Flex Builder32

4.1.2Flex Builder基础35

4.2Flex 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.2UI控件54

5.1.3XML命名空间54

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

5.1.5RPC服务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.2MXML65

5.2.1MXML基本语法65

5.2.2MXML命名约定66

5.3ActionScript66

5.3.1Flex组件66

5.3.2从MXML中分离ActionScript70

5.3.3开发ActionScript组件71

5.3.4执行反射72

5.4处理事件76

5.4.1事件流76

5.4.2Event类77

5.4.3EventDispatcher类77

5.4.4使用Event78

5.4.5事件传播80

5.4.6优先级82

5.4.7Event子类82

5.4.8键盘事件83

5.5小结85

第6章创建用户界面86

6.1可视化组件86

6.1.1类层次86

6.1.2UIComponent类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.3IList接口102

6.2.4ICollectionView接口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.3FlashType字体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.2ToolTipManager类146

7.8指针管理器148

7.8.1添加和移除指针148

7.8.2忙指针149

7.9小结150

第8章Flex UI主题151

8.1Repeater控件和容器151

8.1.1使用Repeater组件151

8.1.2Repeater组件执行过程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.1List控件的拖放函数161

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

8.5内嵌资源166

8.5.1图片166

8.5.2字体167

8.5.3SWF和音频文件168

8.6使用历史管理器168

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

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

8.7Flex打印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确认已经加载JavaScript178

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:Binding185

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.1Flex内置的验证类194

9.2.2验证数据模型196

9.2.3使用errorString进行数据验证198

9.2.4测试验证事件199

9.2.5使用ActionScript实现验证202

9.3数据格式化204

9.3.1Flex内置的格式化组件204

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

9.4小结207

第10章Flex图表208

10.1Flex图表示例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高开低合形(HighLowOpenClose,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.6ChartItem228

10.2.7ChartItemEvent228

10.2.8HitData228

10.2.9Legend228

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.1SeriesInterpolate效果237

10.4.2SeriesSlide效果237

10.4.3SeriesZoom效果237

10.5图表样式示例238

10.6小结241

第11章数据访问242

11.1服务器端数据242

11.1.1Flex数据访问242

11.1.2RPC服务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.3RPC服务组件259

11.3.1定义RPC组件259

11.3.2调用服务和处理结果260

11.4RPC服务配置261

11.4.1接收点配置262

11.4.2接收点属性263

11.5Flex消息263

11.5.1Flex消息基础264

11.5.2Flex消息架构264

11.5.3Producer组件265

11.5.4Consumer组件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.7MXML接口298

12.7.1创建接口298

12.7.2使用接口299

12.8使用IMXMLObject299

12.9小结301

第13章Flex组件特性302

13.1组件元素302

13.1.1package语句302

13.1.2import语句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[NonCommittingChangeEvent]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部署RSL335

14.3.4使用Flex Builder部署RSL336

14.3.5使用SDK部署SWC336

14.3.6使用Flex Builder部署SWC336

14.4小结337

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

15.1自定义格式化组件338

15.1.1自定义SwitchSymbolFormatter类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.1ActionScript概述357

16.1.1ActionScript 3.0的新功能357

16.1.2对早期版本的兼容性359

16.2ActionScript简介360

16.2.1ActionScript 3.0比Flex更丰富360

16.2.2ActionScript 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.1Length属性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.7XML409

17.7.1XML简介409

17.7.2简介E4X410

17.7.3E4X Classes411

17.8小结418

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

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

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

18.2.1网络安全问题421

18.2.2开放技术的问题422

18.2.3Flash 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.1Flash Player调试版449

19.1.2日志API450

19.1.3编译器日志451

19.1.4Web层日志452

19.2客户端日志452

19.2.1使用日志API452

19.2.2自定义日志程序453

19.3Flex 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.4RSL部署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配置FDS489

20.10创建封装器491

20.10.1迁移和传送文件491

20.10.2定义功能492

20.10.3mxmlc编译器493

20.10.4向封装器添加功能495

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

20.10.6object和embed标签500

20.11使用快速安装501

20.12编辑封装器502

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

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

20.15小结508

第21章使用Cairngorm框架509

21.1Cairngorm框架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.3Front Controller,Cairngorm Event Broadcaster和Command模式519

21.3.4Business Delegate和Service Locator模式523

21.4小结525

第22章使用Flex-Ajax桥526

22.1为什么使用Flex和JavaScript526

22.2FA桥的需求526

22.3内存使用问题528

22.4Flex-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如何在应用程序中包括SWC538

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

23.4小结548第24章实现ColdFusion/Flex互联549

24.1使用Flash Remoting Update549

24.2使用Flex消息事件网关559

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

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

24.5配置ColdFusion568

24.5.1值对象(Value Object,VO)CFC570

24.5.2EmployeeAssembler.cfc571

24.5.3DAO.cfc573

24.6针对Flex Builder 2的ColdFusion扩展573

24.6.1Eclipse的RDS支持插件573

24.6.2安装577

24.6.3创建CFC向导579

24.6.4ActionScript到CFC向导580

24.6.5CFC到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 API594

26.2ExternalInterface和LocalConnection类598

26.3构建自定义跟踪程序599

26.3.1Flash Player处理结构599

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

26.4小结616

附录AFlex 2.0.1617

A.1运行时CSS支持617

A.2ASDoc工具621

A.2.1ASDoc标记和语法622

A.2.2文档编制记录类622

A.2.3使用ASDoc编译器623

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

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

A.4小结639

……[看更多目录]

文摘第1章 Flex 2.0概述

Flex 2.0是目前发布的最为重要的新的互联网开发技术之一。该技术使得互联网加速升级到Web2.0。Adobe公司不仅发布了易于使用的开发环境Flex Builder 2.0,而且还发布了完全免费的,用于开发Flex富互联网应用程序的SDK。下文将展开讲解什么是富互联网应用程序。

1.1 富互联网应用程序

富互联网应用程序(Rich Internet Application,缩写为RIA)是一种运行于传统浏览器中的应用程序,然而,这种应用程序可利用中间层避免传统的页面刷新,而页面刷新在当前多数Web应用程序中很常见。最常见的从中间层获取数据的工具包括,在异步JavaScript和XML(Asynchronous JavaScript and XML,缩写为Ajax)应用程序中使用的JavaScript,以及Flash Player中使用的Flash。其他RIA解决方案包括0penLaszlo(利用Flash Player和Ajax)、XUL(依赖于兼容Mozilla的浏览器)和Windows Presentation Foundation(Microsoft.NET Framework 3.0的一部分)。

1.1.1 Open Laszlo

类似于Flex,orIenLaszl0可编译为SWF文件,同时由于它是开源的,所以还可免费为开发人员使用。0penLaszl0应用程序使用JavaScript和基于可扩展标记语言(Extensible Markup Language,缩写为XML)的编程语言LZX构建,其结果编译为SWF文件。OpenLaszl0与Flex非常类似,因为它是免费使用的,且具有很多与Flex l.5类似的功能。由于0penLaszl0编译为SWF,所以它具有与使用Flex技术构建的Flash应用程序相同的,一次编写到处运行(write-once-run-anywhere)的特点。0penLaszl0超越Flex的一点是,下一个版本的Open Laszlo(命名代码为legals)将允许用户编写一次代码,可选择编译生成SWF文件,动态HTML(DHTML)或者Ajax应用程序。但是,0penLaszlo的内建组件比Flex少,同时它总是至少需要一个经过优化的,落后于当前主要Flash Player的完整版本。

……

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有