前 言
Flex目前已经成为富互联网应用程序(RIA)的主要编程语言之一。如今,传统的互联网技术已经不能很好地满足用户的功能需求,RIA技术的发展已经成为了主流。在RIA技术中,Adobe公司的Flex以其特有的技术特点已经走在了前列。
Flex的第一个版本是在2004年由Macromedia公司发布的,接着又陆续发布了Flex开发工具Flex Builder。Flex最初是作为J2EE的一个应用,或者可以说是JSP标签库而发布的。Adobe并购Macromedia后,第一个被冠上Adobe商标而重命名的产品就是Flex。Adobe公司为了能使产品应用更加广泛,重新编写了ActionScript语言并发布了3.0版本。此后,Flex和ActionScript成为了开发RIA的重要语言之一。
为了方便广大读者学习,本人花费半年时间写作这本书。本书全面地介绍了Flex技术,并以实例介绍了Flex各种组件和相关技术。学完本书之后,力求让读者更多更深入地理解Flex技术并应用到实际的项目开发中。
本书特色介绍
1.提供多媒体语音视频讲解和交互式教学体验
笔者为本书录制了几百分钟的语音视频来进行讲解,同时还制作了交互式教学内容,读者可以在提示下进行各种Flex实战入门操作,以更快地掌握Flex。
2.提供完善的售后服务
本书学习论坛为http://www.wanjuanchina.net,读者可以讨论技术,笔者会及时回答提问,并提供各种技术文章,帮助读者提高开发水平。本书提供了服务邮箱fwflex@sina.com,读者购买本书后向该邮箱发一封邮件,即可获取各种Flex学习资料。
3.技术全面,内容充实
本书结合作者多年开发经验,详细分析了Flex技术和工具的特点及实际应用。书中除Flex基础知识外,还介绍了Flex相关开源项目,如AMFPHP、FluorineFx、BlazeDS等。
4.整理了常见问题,对重点代码进行标注
本书给出了学习中会遇到的常见问题,并对这些问题做了详细解答,避免读者少走弯路。同时,本书对重点代码编号讲解,以方便读者学习,能更好地掌握重点和难点。
本书体系结构及内容介绍
全书的内容主要分为8篇,包括以下内容。
第1篇为概述篇,包括第1~2章,主要对Flex的基础知识包括Flex的发展历史、语言特点和开发环境进行介绍。
第2篇为语言基础篇,包括第3~5章,主要介绍Flex的基础语言MXML和ActionScript,并讲解Flex的事件机制,包括事件的侦听和事件的类型等。
第3篇为交互设计篇,包括第6~10章的内容,主要讲解Flex的基础应用交互式设计、Flex中可视化控件的使用和设计。其中分别讲解文本设计、按钮设计、数据绑定、图标设计等,这些都是Flex构建界面的基础要素。
第4篇为布局和导航,包括第11~13章,主要介绍Flex的界面布局,其中包括各种布局容器的使用,还详细讲解了Flex导航的设计,涉及各种菜单的设计。
第5篇为行为和样式,包括第14~15章,主要介绍Flex外观设计,包括行为、样式和主题等。
第6篇为数据通信,包括第16~21章,主要介绍Flex与服务器端通信技术。其中讲解了HTTPService和Web Service技术,以及与各种服务器技术通信的方法。同时,这部分内容也涉及很多开源项目,如AMFPHP、FluorineFx、BlazeDS等。
第7篇为扩展篇,包括第22~23章,主要介绍Flex开发框架PureMVC。其中详细讲解了PureMVC每个部分的使用,同时也列举了实例说明。详细描述了如何使用Flex开发AIR平台,还包括AIR技术与本地数据库的应用。
第8篇为实例篇,包括第24章,重点讲解Flex的应用。本实例使用PureMVC作为基础框架,本篇对该框架的应用做了深入的讲解。
适合阅读本书的读者
* Flex初、中级开发人员;
* 其他编程语言的程序员;
* 网站开发和设计人员;
* 大中专院校的学生;
* 社会培训学生。
本书作者及编委会成员
本书由吕辉主笔编写。其他参与编写与资料整理的人员有班志杰、陈旭、陈永俊、陈争光、戴建华、方文票、冯玉荣、高姗姗、巩宁来、谷世江、胡其吐、黄飞龙、蒋晓捷、李德明、李显亮、李志勇、刘雁征、吕小波、马东、孟庆海、唐勇、王浩、王玲玉、王志娟、武娜、徐晓娟、闫树丰、杨朝宇、翟闯等。在此表示感谢!
本书编委会成员有欧振旭、陈杰、陈冠军、顼宇峰、张帆、陈刚、程彩红、毛红娟、聂庆亮、王志娟、武文娟、颜盟盟、姚志娟、尹继平、张昆、张薛。
编著者
??
??
??
??
前言
前 言
·IV·
·III·
