作者:empty 页数:472 出版社:empty |
本书通过简明易懂的示例向读者展示了如何使用Flex和ActionScript 3.0创建强大的富因特网应用程序。书中首先介绍了相关软件的安装及Flex和ActionScript的基本知识, 然后结合各种练习深人讲解了Flex的各种强大的功能:容器、事件与组件、打印和图表功能等。本书最后还提供了专业的案例研究, 展示了如何构建完整的Flex应用程序。
1954年For an语言的发明, 使软件业跨入了高级语言时代:1972年Smalltalk的发布, 标志着Flex从诞生到现在, 已经历了5年时间, 版本从1.0发展到了现在的3.3, 功能也从仅支持J2EE本书的大部分章节由张骥翻译,涂颖芳完成了部分章节的初译和全部的文档整理工作,熊炜、令人难以置信, 我们现在有了第二代Flex。在刚刚完成本书第1版写作的几个星期内, 我们首先我要感谢那些花时间在Amazon.com等地方写下热情评论的读者。我几乎阅读了每一条我做过多年技术培训工作,(期间只有少数几次涉及大型宽泛的主题),我学会了用更简短、在阅读本书的时候,请记住几件事情。首先,大家会发现我所展示的技术体现了我的编程和第二,为了阐明要点,我特意用些简单的示例。我不希望读者仅仅囿于那些食谱式的操作说第三,我会假定大家对面向对象编程概念至少已经有粗略的了解。虽然我会在各章随时阐释好,提示和声明就到此为止。我希望本书起到的作用是:让大家对Flex和ActionScript 3.0环境有足够的体验, 以便日后有对于采用哪种服务器技术来展示Flex的动态一面, 我必须做出决定。因为我在自己的工作中希望大家读过本书后对Flex 3像我一样满怀激情。真心鼓励大家用本书中的示例多做尝试。让我们开始学习吧。“面向对象”语言时代的到来; 2004年Adobe公司推出的Flex框架, 预示着富因特网应用程序(RIA)浓墨重彩地登上了历史舞台, 从此网络应用程序的表示层只能基于单调的HTML页面的时代一去不复返了。(Java 2 Platform, Enterprise Edit n) 应用, 到现在支持几乎所有的动态网页技术。可以说, Flex已经成为了开发富因特网应用程序的首选工具。Flex框架无缝集成了Flash、A conS crit以及MXML, 并提供了丰富的可扩展用户界面及数据访问组件, 使开发人员能够快速构建出具有丰富数据表现、强大客户端逻辑和集成多媒体的富因特网应用程序, 从而极大地提高了Web界面的用户体验和人机交互性。作为一本面向初中级读者的Flex教程, 本书通过一些简单却典型的示例向读者展示了Flex的方方面面。作者在其多年教学经验的基础上,总结出一套独到的授课方式。一些晦涩的专业术语在作者的笔下变得通俗易懂,书中的示例在讲明要点的同时也尽量简单。此外,作者还为读者留下了大量思考和练习的空间。作者的这些精心安排一定会使读者在较短的时间内获得最佳的学习效果。希望读者能够借助此书成为RIA的开发先锋。胡沙、史维、蒋宇轩、陈兴道、顾崇元、王谦、张颖、芦彤彤和周正歌对部分译文亦有贡献。在整个翻译和统稿过程中,译者尽可能地保证术语翻译的准确和统一,但错误和疏漏恐难避免,欢迎并感谢读者斧正。就看到了Flex 3不断推出的各个beta版。在这期间, 本书的很多章节都重写了三四遍。建议并把它们整合到了这一版。我削减了有关ActionScript的一些技术讲解, 把重点放在了Flex本身的特性上。更明确的概念解释来代替比较宽泛的技术化的(且常常是不易理解的)讲解方式。换句话说,我常常喜欢不兜圈子、一语中的。设计风格。当然,条条大路通罗马。但任何一本书都不可能涵盖所有编程风格,尤其是在讲解这种大型主题的时候。如果大家找到不同方法,只要管用,就尽可使用。明,它们所起的作用不过是测试一下大家阅读理解和操作的能力。虽然本书有一个案例研究贯穿始终,但每一章都是独立的,不会依赖于之前章节所做的练习。因此,大家可以翻至任何一章学习其内容。这些概念, 但那只是非常基础的简单介绍。OOP是一个非常大的主题, 相关论著已经汗牛充栋。能力解决自己所遇到的独特问题。我花了大量时间来讨论如何通过使用ActionScript 3.0 LanguageReference来寻求帮助。使用的是ColdFusion, 所以我决定使用该技术。我那位了不起的技术编辑David Powers是PHP方面的权威, 写过多本PHP图书。他热情地编写了一个在Flex中使用PHP的示例来作为ColdFusion的他选,为此我深表谢意。要把这本书看成是开始,而不是结束。
第1章Flex基础知识…
3.2.7添加交互性……
访问修饰符……
13.2.3函数…
…13.2.4传递参数…
53.2.5处理事件…
8重构…
554.6.2构建状态…
第2章
Flex、Flex Builder和ActionScript 3.0……6
安装Flex Builder 3……7
1.4.1将Flex Builder作为Eclipse插件
1.4.2安装Flex Builder 3……10
Flex与Flex Builder 3…….18
从Flex Builder 3出发……19
2.1.1创建一个Flex项目…..21
2.1.2创建一个Flex应用程序……26
剖析Flex应用程序……30
走进幕后…37
2.4小结……42
第3章…43
3.1…44
3.2混合MXML和ActionScript代码…50
使用[Bindable] 标签…
HBox和VBox容器…
Form客器…
Panel容器….
View Stack容器…
使用ActionScript实现导航
功能…
安装…
更改属性……
MXML….
寻求帮助…
部署文件…
ActionScript…
ActionScript编程概念…
3.2.1注释…
3.2.2使用trace() 函数…
3.5Flex调试…
第4章容器一
4.1应用程序容器…
4.2布局管理器…
4.3布局容器…
4.4导航容器….
4.5状态…
4.6过渡…
查看生成的ActionScript代码…39
理解什么是类文件…44
和以前版本的兼容性……45
开始使用ActionScript 3.0…46
MXML与ActionScript…...48
Tab Navigator和Accordion容器…104
更改状态……109
状态与代码…114
状态与鼠标悬停效果…-115
向项目中导入资产....-116
构建容器……124
创建过渡…
事件与组件…
事件…
5.1.1事件对象…
5.1.2 addEventListener…
7.1.3Flex 3与CSS…
验证与格式化…
7.2.1Number Validator…
10.1.1创建项目环境…
10.1.2建立初始布局…
10.1.4创建组件…
10.1.5组装组件…
10.1.6在项目中使用CSS…
12.1.1安装数据源…
第8章ActionScript与验证…
String Va1idator…
小结…
Repeater组件…
8.1理解Repeater组件…
使用XML数据…
8.3小结…
第9章拖放操作…
9.1理解拖放操作的概念…
9.2拖至DataGrid组件….
9.3拖至List控件…
9.4用程序化的方式添加拖放功能…
9.5小结…267
第10章案例研究Ⅰ…....268
10.1案例研究:出版社的网站....269
3010.1.3开始搭建结构….274
10.2小结…302
第11章案例研究Ⅱ…..303
11.1连接数据源…上168.303
11.2测试代码…309
11.3处理图书封面图片.313
11.4Cover Details组件…..315
11.5改变状态…320
11.6给购物车添加功能.........327
11.7小结…343
第12章Flex与数据..344
12.1ColdFusion服务器…345
第15章
附录A
索引…
自定义事件…
小结…
添加组件…
组件与数据…
声明自定义事件
创建事件…
发送事件…
传递数据…
Flex与XML…
数据源…
XML简介……
在Flex中使用XML.
6.3.1
6.3.2
XML与ActionScript 3.0…
代码出错的时候…
6.6FlashPlayer的安全性…
E4X入门简介…
6.8Mode 1标签……
6.9 DataGrid控件…
6.10修改DataGrid列…
6.11Date Fom matter类…
6.12编辑和显示数据…
6.13DataGrid容器中的图像…
6.14Tree控件…
6.15Advanced DataGrid组件…
6.16小结…
第7章
7.1Flex与CSS…
311..
使用HTTPService标签…
显示数据……
格式化和CSS
7.1.1CSS基础知识……
7.1.2在Flex中使用CSS…
连接Flex与ColdFusion 8…....349
图表功能…
使用Pie Chart组件…
使用Column Chart组件…
制作图表动画…
使用BarChart组件…
小结