《Flex从入门到精通》
《Flex从入门到精通》
出版时间:2008-10
出版社:清华大学出版社
作者:聂晓霞
页数:513
《Flex从入门到精通》前言[E]
随着当今信息技术的飞速发展和Internet的普及,浏览器/服务器形式的应用程序的使用越来越普及,同时用户对客户端界面和功能的要求也越来越高,客户端RIA技术应运而生。它带给客户端更多的功能和最佳的界面。而在所有RIA技术中,Flex是最领先和成熟的产品。
为了方便广大读者学习,笔者花费了半年时间写作这本书。本书全面地介绍了Flex各个组件和各种技术的应用,并配合课程附有示例介绍。在学完本书之后,力求让Flex初学者快速入门并掌握Flex语言。
本书的特点
1.循序渐进,由浅入深
本书首先讲解了Flex语言的语法及其基本的组件。在掌握基本组件的基础上,读者可以逐渐学习自定义的组件、行为,以及控制远程数据,掌握完整的系统构建。最后学习Flex的Cairngorm框架和Flex特有的图表。
2.技术全面,内容翔实
全书讲解了Flex常用的标签和技术,在讲解过程中结合了大量示例,力求清晰、全面地呈现给读者如何使用Flex。
3.案例精讲,深入剖析
除了配合Flex标签和技术的示例,本书最后还选取了一个内容丰富的典型案例。在此案例中,介绍了如何使用Cairngorm框架技术,如何与远程的Web Services联系、获取数据,用到了Flex 3最新的高级数据栅格(AdvancedDataGrid),以及使用Flex强大的图表功能来显示数据图表。通过这个案例的讲解,读者可以真正掌握一个完整系统的开发全过程。
4.配有代码光盘,加速学习
为了让初学者快速入门,本书配套光盘中附有书中所有示例代码,方便读者掌握Flex语言。图书定价也相应降低,读者从中可以得到更多的实惠。
本书的内容
第1章:Flex概述。本章从RIA是什么引述出Flex语言,介绍了Flex语言的基础、框架、语言的分类及其特征和优势,使初学者初步认识Flex。
第2章:Flex Builder介绍。首先介绍了如何安装Flex Builder,然后对Flex Builder的开发环境、如何编辑、运行调试作了详细的介绍。最后通过建立一个最简单的应用程序使初学者快速掌握Flex开发环境。
第3章:MXML编程。介绍了MXML标签和ActionScript语言之间的相互关系,以及MXML的基本语法。初学者了解其语法后对下面章节的理解会更容易。
第4章:ActionScript编程。详细介绍了ActionScript的语法特点、变量、数据类型、控制语句、函数表达、对象和类、命名空间,以及如何在Flex中引用ActionScript语言等。
第5章:Flex组件(Components)。简要介绍了组件的特点、定义组件的大小、定义组件的位置。
第6章:Flex控件(Controls)。详细介绍了文本控件、数据源控件、菜单控件、按钮控件、列表控件及其他各类控件。在讲解过程中结合了大量示例,以便为初学者提供帮助,直观认识每个控件的使用并了解其代码的书写。
第7章:基础知识:容器(Container)。介绍了各类不同的容器,包括容器的定位、应用容器和布局容器。同样,对每个容器也附有示例讲解,方便初学者学习。
第8章:约束版面布局(Constraint-based Layout)。讲述了如何使用约束版面布局,以及这种布局方法的特点。
第9章:行为控制(Behaviors)。从本章开始对Flex语言的技术进行讲解。本章介绍了Flex的行为控制,包括Flex各种不同的效果,以及如何触发这些效果。使用Flex的行为控制可以突出Flex客户端的动画效果,突出体现RIA技术的特点。
第10章:样式(Styles)和主题(Themes)。Flex的样式和主题同样也是RIA技术的完美体现。在这一章中介绍了不同定义样式的方法、不同主题的表现力。
第11章:皮肤(Skin)。介绍了Flex组件不同状态的皮肤设置。同样这也是RIA技术的特色,带给用户更好的体验。
第12章:条目渲染器(Item Renderer)。条目渲染器是改变控件外观非常有力的工具,使得用户界面更富有表现力。本章重点介绍了如何定义条目渲染器。
第13章:工具条提示(Tool Tips)。本章介绍如何建立工具条以及改变工具条的属性、特点。
第14章:光标管理器(Cursor Manager)。本章通过对光标进行不同状态的设定、属性的设定和外观的改变,具体介绍了如何使用光标管理器。
第15章:Flex应用程序本地化(Localizing)。本章介绍了如何应用资源包和属性文件,并利用改变属性文件中的不同语言文字来建立本地化的用户界面。
第16章:动态重复控件和容器(Repeating)。本章讲述了如何使用动态的重复控件和容器。使用重复的技术可以建立多样化的用户界面。
第17章:视窗状态(View States)。相对于改变不同的页面,改变不同视窗状态可为用户打开不同的视窗界面。
第18章:过渡(Transition)。讲述了如何定义过渡和不同的过渡技术。在改变不同视窗状态的过程中,使用过渡的技术可以带给用户动感的页面视觉感受。
第19章:拖放行为(Drag and Drop)。本章介绍了哪些控件自带拖放功能、如何自定义拖放操作、如何在拖放中移动和复制数据等Flex拖放行为相关知识。
第20章:嵌入外部资源(Embedding Assets)。讲述了如何嵌入外部的资源,包括图像和音像资源。
第21章:Flex与外部通信。讲述了Flex如何与外部的HTML包裹进行通信,介绍了各种不同的通信技术。
第22章:共享对象(Shared Objects)。讲述了使用本地的共享对象。相对于浏览器中的cookies,使用共享对象存储和获取属于自己的数据对象。
第23章:数据获取与联系(Data Access and Interconnectivit)。首先讲述如何获取外部的数据,包括了HTTPService、Web Services和Remote Object方法。讲解如何表达数据、绑定数据、存储数据、格式化数据及对数据进行确证。
第24章:图表组件(Charting Components)。这一章讲述了Flex不同的图表组件,并对不同的图表附有代码讲解。
第25章:查询天气系统——基于Cairngorm框架。通过一个综合实例,对不同的Flex技术作了进一步的阐述,让读者从中体会实际项目的开发全过程,培养实战的能力。
《Flex从入门到精通》内容概要[E]
Flex是RIA(Rich Internet Applications,富媒体)时代最领先和成熟的产品。本书按照Flex技术点,由浅入深、循序渐进地对Flex的开发工具、基本语法、基本的容器和控件的语法及使用、高级编程、自定义的各类组件、页面的风格和主题、Flex与HTML的通信、共享对象、远程数据的控制、Flex图表及Cairngorm框架等进行了全面、系统的讲解。本书最后一章给出了一个完整的实例,读者从中可亲身体验到实际项目开发的全过程,更快更好地全面掌握Flex技术。
本书适合于广大的网站开发人员、Flex技术初学者及大专院校的学生,也可供网页制作爱好者及社会培训学员参考学习。
《Flex从入门到精通》书籍目录[E]
第1篇 Flex 3.0基础篇 第1章 Flex概述 第2章 Flex Builder介绍 第2篇 Flex编程基础 第3章 MXML编程 第4章 ActionScript编程 第5章 Flex组件(Components) 第6章 Flex控件(Controls) 第3篇 Flex设计篇 第7章 基础知识:容器(Container) 第8章 约束版面布局(Constraint-based Layout) 第9章 行为控制(Behavior) 第10章 样式(Style)和主题(Theme) 第11章 皮肤(Skin) 第12章 条目渲染器(Item Renderer) 第13章 工具条提示(ToolTips) 第14章 光标管理器(Cursor Manager) 第15章 Flex应用程序本地化(Localizing) 第16章 动态重复控件和容器(Repeating) 第17章 视窗状态(View States) 第18章 过渡(Transition) 第19章 拖放行为(Drag and Dorp) 第20章 嵌入外部资源(Embedding Assets) 第4篇 Flex数据篇 第21章 Flex与外部通信 第22章 共享对象(Shared Objects) 第23章 数据获取和联系(Data Access and Interconnectivity) 第24章 图表组件(Charting Components) 第5篇 Flex综合实例篇 第25章 查询天气系统——基于Cairngorm框架
《Flex从入门到精通》编辑推荐[E]
《Flex从入门到精通》适合于广大的网站开发人员、Flex技术初学者及大专院校的学生,也可供网页制作爱好者及社会培训学员参考学习。