Programming Flex 3中文版

当前位置:首页 > 计算机网络 > 软件工程/开发项目管理 > Programming Flex 3中文版

出版社:电子工业出版社
出版日期:2010 年8月
ISBN:9787121114878
作者:(美)Chafic Kazoun,Joey Lott
页数:488页

章节摘录

插图:布局容器Flex应用程序支持高度可配置的屏幕布局。开发人员可以利用布局容器在屏幕里放置需要的内容,并且决定它们如何随着时间或者Flash播放器窗口尺寸的变化而变化。利用这套互异的容器组件,如网格(grid)、表格(form)、框体(1DOX)等,可以创造出精致的外观布局。开发人员可将内容的各个部分按绝对或相对的坐标值放置,以便于它们能够正确地校正,来适应变化的Flash播放器窗口。数据组件和数据绑定Flex应用程序是对驻留在服务器上的数据服务进行远程过程调用的一般分布式应用程序。数据组件包括简化过程调用的连接器、存储返回数据的数据模型,以及用来自动关联表单控件数据和数据模型的数据绑定功能。格式器和校验器远程过程调用返回的数据经常需要在显示给用户前进行格式化。因此,Flex类库提供了一套键全的格式化功能(例如,将日期格式化为若干字符串形式,将数字格式化到某个特定的精确度,或者将一串数字格式化成电话号码字串等)来完成这一任务。同样地,当通过用户输入发送数据到数据服务时,开发人员需要事先进行频繁的数据验证,以保证其格式的正确性。所以:Flex类库包括了一套校验器以达到验证的目的。光标管理与传统的Web应用不同,Flex应用程序是状态可监控的,同时,每当从数据服务发送或请求数据时,也无须刷新整个页面。然而,由于远程数据调用经常导致网络和系统的延时,所以当客户端正在等待数据服务响应时,提醒用户变得尤为重要。指针管理允许Flex应用程序通过改变光标外观来通知用户这些变化。状态管理Flex应用程序需要频繁地请求状态(state)变换。例如,注册一个新账户、网上交易等标准操作经常需要几个页面才能完成。Flex类库提供了管理这些状态变化的类。状态管理不仅适用于宏观上的屏显变化,还适用于微观上各组件的状态变化。例如,一个产品显示组件可以具有几个不同的状态:只显示一幅图片和一个产品名称的基本状态,以及在此基础上添加了详细解释、价格和运输有效性等内容的细化状态。此外,Flex还提供了方便地实施过渡(transition)的能力,使得状态变化栩栩如生。效果Flex应用程序不被传统的Web应用程序的约束所限制。由于所有Flex应用程序都运行在Flash Player上,所以它们能利用Flash动画功能。因此,Flex类库提供了各式各样的效果,如色彩渐弱、放大缩小、模糊、发光等。深层链接和浏览器向前/向后按钮的合成Flex的浏览器集成功能允许深层链接(针对不同应用程序状态的唯一URL,允许直接链接到某个状态),同时,允许浏览器向前/向后按钮在Flex应用程序不同的状态之间准确无误地实现导航。

前言

在计算机软件发展的历史中,:Flash所创造的奇迹前无古人,激动人心,蔚为壮观。经过Adobe和Macromedia(2005年被Adobe收购)公司的辛勤耕耘,诞生于1995年的Flash现已发展成为矢量图形和Web动画事实上的标准;作为Flash内容的运行时环境,Flash Player目前已经安装于全球超过98%的互联网电脑,成为事实上最大的内容分发和部署平台;2004年,Flex框架诞生,使用Flash构建具有丰富用户体验的Web应用程序的梦想成为现实;2007年,AdobeAIR正式推出,该平台允许你利用现有的Web开发技能(包括Flash、Flex、HTML、.JavaScript、Ajax)优势,构建跨平台、跨操作系统和跨浏览器的桌面互联网应用程序。时至今日,Flash远远超越了简单技术的范畴,已然发展成为最为重要的软件开发平台之一。自Mac:romedia公司提出富互联网应用(Rich Internet.Applicatiorl,RIA)的概念至今,RIA这个名词早已深入人心,但觊觎RIA所带来的巨大商业利益,各大软件公司之间RIA技术群雄角力的战斗从未停息。目前,构建RIA有很多选择,不管是一度炙手可热的ajax(AsyrlchrOnous Javast:ript and XML),锋芒未露的Sun JavaFx,还是现如今风头正劲的Microsoft Siverlight,甚至还有(;oogle、Apple等公司积极倡导的HTML5,但不争的事实是,有着纯正血统的Adobe Flex已经成为开发RIA的不二选择。Flex也理所当然成为Adobe Flash。Platform战略的中坚和轴心。随着Flex技术的日益升温,Flex相关书籍的出版可谓五花八门。作为Flex产品文档和语言参考的绝佳补充,本书是使用Adobe Flex技术创建RIA应用程序的全面深入指南,是两位资深Flex开发工程师Chafic和Joey多年潜心研究和实践之成果,书中处处充满着使用Flex开发RIA的绝妙心得和最佳实践,不管你是资深的Flex或Flash开发人员,还是刚刚涉猎RIA开发的初学者,这本书都会给你很多意想不到的惊喜,非常值得读者收藏和阅读。本书由宋丁敏、王瑜洁、肖娜和张金勇等4人合作翻译完成,其中,宋丁敏翻译了序言、前言、第1章至第3章;王瑜洁翻译了第4章至第6章;肖娜翻译了第7章至第10章、第12章、第13章以及作者介绍、封底文字、出版说明等内容;张金勇翻译了第11章、第14章至第22章,并撰写了内容简介和译者序。感谢电子工业出版社不遗余力地引进国外优秀IT类书籍,感谢博文视点徐定翔编辑为译者翻译本书提供的大力支持。翻译本书的过程中,所有译者虽已尽最大努力确保专业术语的统一和准确,也尽了最大努力将原作者的意境用朴实的中文展现给读者。但是,囿于个人的水平,书中的问题和疏漏之处仍在所难免,敬请读者朋友给予批评指正。

媒体关注与评论

“Chafic和Joey是真正的Flex专家,他们为新加入Flex阵营的开发者或非开发者提供了极好的资源。”  ——MattChotin,Adobe公司Flex高级产品经理

内容概要

作者:(美国)卡祖恩(Chafic Kazoun) (美国)洛特(Joey Lott) 译者:张金勇 肖娜 王瑜洁 等Chafic Kazoun是Atellis的共同创始人和首席软件架构师。他从1998年开始一直使用Flash技术,并从Flex出现就开始使用Flex。Joey Lott是The Morphic Group的创建合伙人,专门从事:Flex应用开发。Joey还写了很多其他有关Flex和Flash技术的重量级书籍,包括O'Reilly的《ActionScript 3.0 Cookbook》。

书籍目录


I
前言
III
第1章 Flex简述
1
1.1
理解Flex应用程序技术
1
1.2
使用Flex元件
5
1.3
数据服务的使用(运行时加载数据)
6
1.4
Flex Web应用程序和传统Web应用程序的区别
6
1.5
理解Flex应用程序的工作原理
7
1.6
理解Flex和Flash的开发工具
8
1.7
Flex 3引入的新内容
9
1.8
小结
9
第2章 使用Flex框架构建应用程序
10
2.1
Flex工具集的使用
10
2.2
创建项目
11
2.3
构建应用程序
14
2.4
部署应用程序
24
2.5
小结
25
第3章 MXML
26
3.1
理解MXML的语法和结构
26
3.2
建立MXML交互
31
3.3
小结
33
第4章 ActionScript
34
4.1
使用ActionScript
34
4.2
MXML与ActionScript相互关系
37
4.3
理解ActionScript语法
38
4.4
变量和属性
40
4.5
继承
49
4.6
接口
50
4.7
事件处理
51
4.8
错误处理
52
4.9
使用XML
55
4.10
反射机制
57
4.11
小结
60
第5章 框架基础
61
5.1
理解Flex应用为何是结构化的
61
5.2
加载与初始化Flex应用
63
5.3
理解组件生命周期
64
5.4
向一个Flex应用加载另一个Flex应用
65
5.5
Flash Player与Flex框架的区别
67
5.6
框架缓存
67
5.7
理解应用域
68
5.8
本地化应用
69
5.9
小结
76
第6章 管理布局
77
6.1
Flex布局概览
77
6.2
创建动态界面
93
6.3
组成整体
93
6.4
小结
96
第7章 使用UI组件
97
7.1
理解UI组件
98
7.2
按钮
102
7.3
选择器
103
7.4
文本型组件
105
7.5
列表型控件
105
7.6
弹出控件
118
7.7
导航器
121
7.8
控制条
124
7.9
小结
126
第8章 自定义应用程序外观
127
8.1
使用样式
127
8.2
对组件应用皮肤
141
8.3
自定义预加载器
150
8.4
主题
154
8.5
运行时CSS
156
8.6
小结
159
第9章 应用程序组件
160
9.1
应用程序组件的重要性
160
9.2
MXML组件基础
162
9.3
组件样式
169
9.4
小结
172
第10章 框架的实用功能和高级组件概念
173
10.1
工具提示
173
10.2
弹出控件
178
10.3
光标管理
184
10.4
拖放操作
185
10.5
自定义列表型控件
192
10.6
焦点管理和键盘控制
200
10.7
小结
205
第11章 使用媒体
206
11.1
概览
206
11.2
添加媒体
208
11.3
使用不同的媒体类型
213
11.4
小结
222
第12章 管理状态
223
12.1
创建状态
223
12.2
应用状态
224
12.3
基于现有的状态定义状态
225
12.4
添加和删除组件
226
12.5
设置属性
229
12.6
设置样式
229
12.7
设置事件处理器
230
12.8
使用ActionScript定义状态
231
12.9
管理对象创建策略(预加载对象)
239
12.10
处理状态事件
241
12.11
理解状态的生命周期
241
12.12
何时使用状态
245
12.13
小结
246
第13章 使用效果和过渡
247
13.1
使用效果
247
13.2
创建自定义效果
261
13.3
使用过渡
266
13.4
创建自定义过渡
271
13.5
小结
271
第14章 数据处理
272
14.1
使用数据模型
272
14.2
数据绑定
282
14.3
为自定义类添加数据绑定支持
289
14.4
数据绑定示例
292
14.5
创建数据绑定代理
295
14.6
小结
297
第15章 数据验证和数据格式化
298
15.1
验证用户输入
298
15.2
子数据格式化
314
15.3
小结
319
第16章 客户端数据通信
320
16.1
本地连接
320
16.2
持久化数据
324
16.3
与宿主应用通信
334
16.4
小结
338
第17章 远程数据通信
339
17.1
理解数据通信策略
340
17.2
使用请求/响应式数据通信
341
17.3
Web服务
351
17.4
实时/套接字连接
360
17.5
文件上传/下载
361
17.6
小结
362
第18章 应用程序调试
363
18.1
Flash Debug Player
363
18.2
使用FDB
366
18.3
使用Flex Builder进行调试
367
18.4
远程调试
369
18.5
在应用中使用trace()输出日志
371
18.6
日志框架
372
18.7
调试远程数据
375
18.8
小结
377
第19章 创建自定义组件
378
19.1
组件框架概述
378
19.2
组件生命周期
379
19.3
组件实现
382
19.4
添加自定义属性和事件
388
19.5
添加样式支持
390
19.6
小结
392
第20章 将Flex应用程序嵌入Web浏览器
393
20.1
将Flex应用程序嵌入HTML中
393
20.2
整合浏览器按钮和深度链接(Deep Linking)
401
20.3
Flash Player安全
411
20.4
使用运行时共享库(Runtime Shared Library,RSL)
412
20.5
小结
417
第21章 构建AIR应用程序
418
21.1
了解AIR
418
21.2
构建AIR应用程序
418
21.3
使用AIR特性
421
21.4
部署AIR应用程序
439
21.5
小结
441
第22章 构建Flex应用程序
442
22.1
示例应用程序简介
442
22.2
使用最佳实践
446
22.3
使用蓝图和微架构
449
22.4
抽象公共模式
450
22.5
小结
458
索引
459

编辑推荐

《Programming Flex 3(中文版)》:如果你想尝试使用Adobe的Flex 3开发富互联网应用,那么这是一本帮助你开始行动的理想图书。《Programming Flex 3(中文版)》帮助你深刻理解Flex 3的核心概念,并帮助你判断如何、为什么,以及何时使用特定的Flex特性。大量的示例和代码展示了如何使用开放的Flex sDK构建完整的、功能丰富的Web应用,以及如何使用Adobe AIR构建桌面RIA应用。《Programming Flex 3(中文版)》是Adobe Flex 3参考文档极好的伴读物。从《Programming Flex 3(中文版)》中你将学会:Flex框架的底层实现细节使用MXML和ActionScript编程UI组件的架构和布局使用媒体的最佳实践管理应用程序和组件的状态使用过渡和效果的技巧调试Flex应用程序将Flex应用嵌入Web浏览器中构建桌面AIR应用Flex 3将让你置身于Web和桌面RIA变革的最前沿。Programming Flex 3将帮助你最有效地使用这种复杂和强大的技术。

作者简介

作为Flex产品文档和参考手册的绝佳补充,本书是使用Adobe Flex技术创建RIA应用程序的全面指南。书中深入介绍了使用Flex 3开发RIA应用程序所需要的几乎所有的知识点,其中包括Flex Framework、MXML、ActionScript、布局管理、自定义组件、自定义应用程序皮肤、使用媒体、管理状态、使用特效和过渡、数据校验和格式化、客户端和远程数据通信、应用程序调试和构建AIR应用程序等,最终综合各个知识点实现了一个完整的使用Flickr API的图片查看应用程序,其中对构建Flex应用程序的最佳实践进行了充分的讨论。
本书不仅是富有经验的Flex开发工程师和Flash动画设计师的便捷参考指南,即使对于Flex应用开发的初学者,也是一本很好的入门指南。

图书封面


 Programming Flex 3中文版下载



发布书评

 
 


精彩短评 (总计6条)

  •     纸张,印刷之类都不错,正版
  •     书的印刷质量感觉有些差,内容还没仔细看。感觉有点像盗版书。
  •     自己译的书~
  •     看过英文版 中文的实在不咋地
  •     初读第一章很实在有内容的书... 推荐
  •     这本书只能作为资料整理的书来看。如果没有扎实的电脑基础,不懂XML,不懂AS3,不懂OOP,不懂FLEX建义还是不要买了。它里面的东西只是只提个大概内容。比如在讲AS3时它同时包含了OOP,人家需要一本书来讲解的东西,在它这里仅仅用几页纸几段话就过去了。当然FLEX很庞大,根本不可能用一本书来讲解全部所涉及的到内容。不过这本书也只能当作复习资料来看,或学的东西太杂乱而法整理时,可以整理一下自己的知识。由于这本书的翻译者是好几个人组成的,所以这些人在不同的章节翻译水平不一致,并且前后术语也有很大差别,甚至一些翻译者对从句中的一些名词胡乱的用括号代替,很重要的关系词“或”和“和”之类的都翻译不正确,还有很多非FLASH行业的术语应用在其中,我认为这些翻译人员并不是FLASH行业的人。或者是技术编辑根本没有认真的审核翻译稿件。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024