我的Flex我精通:RIA高级开发指南
基本信息
内容简介回到顶部↑
本书是一本介绍使用flex 3进行富互联网应用系统开发的专业著作,内容涵盖了与flex应用相关的各个领域。.
基础知识部分包括认识flex 3、面向对象基础、flex 3中的事件、容器与组件、数据绑定与数据模型、用户输入验证等内容;进阶部分则包括控制管理器、使用元数据标签、行为与动画效果、样式和皮肤、高级组件开发、外部数据交互、使用remoting、模块编程、共享对象等内容;flex开发框架部分包括cairngorm框架、puremvc框架等;最后通过一个完整的实例对整书内容进行了概括总结。 ..
本书各章节内容相互铺垫,大量实例穿插其中。知识阐述与实际案例结合,深入浅出,循序渐进,具体直观,可操作性强,是一本难得的从入门到精通flex编程的综合书籍。本书语言简练,图文并茂,结构合理,基础知识丰富详细,实例安排典型实用,技术由简到难,具有很强的实用性、指导性和可操作性。学习完本书,读者无论此前基础如何,都可以迅速提升成长为一名合格的flex开发人员。
随书所附光盘包含书中实例源文件。
本书适合广大flex初、中级读者使用,同时,还可作为高等院校相关专业学生,以及社会相关培训班学员的理想教材。...
基础知识部分包括认识flex 3、面向对象基础、flex 3中的事件、容器与组件、数据绑定与数据模型、用户输入验证等内容;进阶部分则包括控制管理器、使用元数据标签、行为与动画效果、样式和皮肤、高级组件开发、外部数据交互、使用remoting、模块编程、共享对象等内容;flex开发框架部分包括cairngorm框架、puremvc框架等;最后通过一个完整的实例对整书内容进行了概括总结。 ..
本书各章节内容相互铺垫,大量实例穿插其中。知识阐述与实际案例结合,深入浅出,循序渐进,具体直观,可操作性强,是一本难得的从入门到精通flex编程的综合书籍。本书语言简练,图文并茂,结构合理,基础知识丰富详细,实例安排典型实用,技术由简到难,具有很强的实用性、指导性和可操作性。学习完本书,读者无论此前基础如何,都可以迅速提升成长为一名合格的flex开发人员。
随书所附光盘包含书中实例源文件。
本书适合广大flex初、中级读者使用,同时,还可作为高等院校相关专业学生,以及社会相关培训班学员的理想教材。...
作译者回到顶部↑
本书提供作译者介绍
李庆,毕业于中国科技大学,学士学位。从事商业软件开发7年,精通数据库以及Web产品的设计与制作。2002年开始使用ActionScript进行Flash/Flex相关内容的开发,多次为美国及欧洲公司编写Flash在线游戏、Flex应用软件。长期关注和研究ActionScript在各领域中的应用。现就职于Cisco-Webex从事Flash/Flex的研发。.
沈钧,毕业于安徽大学自动化系,学士学位。1999年开始接触并使用Flash,多年从事web产品的前端架构设计和开发工作,精通Flex/Flash应用程序开发和ActionScript编程,在多家公司主持Flash.. << 查看详细
沈钧,毕业于安徽大学自动化系,学士学位。1999年开始接触并使用Flash,多年从事web产品的前端架构设计和开发工作,精通Flex/Flash应用程序开发和ActionScript编程,在多家公司主持Flash.. << 查看详细
目录回到顶部↑
第1章 认识flex 3 . 1
1.1 flex简介 2
1.1.1 什么是flex 2
1.1.2 flash和flex的区别 2
1.2 熟悉flex builder 3开发环境 3
1.2.1 系统要求 3
1.2.2 了解flex builder 3 4
1.3 如何配置flex builder 3 5
1.3.1 自定义界面 6
1.3.2 编译参数设置 7
1.4 mxml语言概述 8
1.4.1 mxml语言标签 8
1.4.2 标签属性 8
1.4.3 使用actionscript 3 9
1.5 项目类型概述 10
1.5.1 flex项目 10
1.5.2 actionscript项目 16
1.5.3 library项目 18
1.5.4 air项目 24
1.6 命令行编译项目 27
1.1 flex简介 2
1.1.1 什么是flex 2
1.1.2 flash和flex的区别 2
1.2 熟悉flex builder 3开发环境 3
1.2.1 系统要求 3
1.2.2 了解flex builder 3 4
1.3 如何配置flex builder 3 5
1.3.1 自定义界面 6
1.3.2 编译参数设置 7
1.4 mxml语言概述 8
1.4.1 mxml语言标签 8
1.4.2 标签属性 8
1.4.3 使用actionscript 3 9
1.5 项目类型概述 10
1.5.1 flex项目 10
1.5.2 actionscript项目 16
1.5.3 library项目 18
1.5.4 air项目 24
1.6 命令行编译项目 27
前言回到顶部↑
首先感谢作为读者的您打开这本书,开始了Flex学习之旅。.
关于Flex
Flex是Adobe进军企业级Internet应用的重要工具,从Macromedia发布Flex 1.0以来,直到现在Flex 3.0的升级,无不体现着这一目标。使用Flex开发的应用最终会编译为SWF类型的文件,使得Flex应用在部署上有着跨平台的先天优势,从而使开发人员不必花费大量精力为不同浏览器编写不同的代码。另外由于ActionScript 3.0是一种面向对象的编程语言,有一定编程基础的开发人员可以很快学习并掌握,而Flex提供的丰富且功能强大的组件也能够让开发过程更加规范和高效。
当前Internet应用的方向正向着RIA(Rich Internet Application,富互联网应用)发展,出色的RIA网站层出不穷。实现RIA的技术也有很多,如AJAX、Flash/Flex、SilverLight、JavaFX等。尽管现在还无法得知最终统治这个领域的技术会是哪个,也许会一直竞争下去,但对希望致力于开发Internet应用的人员来说,掌握其中的一种技术是很有必要的。本书将对使用Flex进行RIA开发的方方面面进行详细介绍。
Flex和Flash的关系
Flex和Flash有着千丝万缕的关系,Flash作为一种矢量动画编辑工具,在引入了ActionScript 3以后,俨然也成为了一种开发RIA的有效工具。熟练运用Flash是完全可以做到和使用Flex进行RIA开发同样的效果。但Flex已经不是一个单纯的工具,更深层次地说,Flex更像一种框架,利用MXML描述界面和ActionScript实现行为,这样的模式对开发者来说是非常熟悉不过的,而Flash的使用,更多是倾向设计者。
尽管Flash和Flex在本质上是相同的,但开发RIA的工具还是首选Flex。Flex Builder或者安装了Flex插件的Eclipse都是很好的IDE环境,它们可以提供项目开发过程中需要的种种便利条件,包括编译、调试、关键字高亮、语法检查等。本书中的实例均是使用Flex Builder 3开发并调试通过的。
谁适合学习本书?
对于希望使用Flex 3进行RIA开发的任何设计者、开发者或者爱好者来说,都可以在书中找到有用的内容。
本书也适合作为大中专院校、职业院校、技工院校、培训院校学习Flex或者RIA开发等相关课程的教材。
如何使用本书?..
完全的新手或者作为被培训的学生,需要从第1章开始按部就班地进行阅读,按照书中内容的组织一步一步学习下来,可以比较快速地进入Flex开发RIA的世界。
初级开发者,前面的几章可以快速翻阅,但不能忽略第3章事件基础和第5章数据基础的学习。从第二部分开始,需要多花一些时间来学习,从而提高开发能力。
中级开发者,第一部分中相当的内容可以略过,第6章用户输入验证需要浏览一下。第二部分以后的内容,参照书中的知识结构来进一步深入了解Flex。
高级开发者,第7章控制管理器、第8章元数据标签、第11章高级组件开发是值得参考的内容,同时第三部分的开发框架也会有一些有意思的东西。
前台设计者,阅读第9章行为与动画效果,以及第10章样式和皮肤,对于发挥自己已掌握的技能比较关键,也是和开发者合作RIA项目的基础。
后台开发者,第12章外部数据交互和第13章使用Remoting,是需要认真阅读的章节,尽管没有介绍与JSP/Java的交互,但基本理论和知识是相通的。另外第16章共享对象应该也有些值得参考的内容。
已掌握Flex 2的开发者,某些控制管理器和元标签,以及第14章的模块编程和第15章的RSLs是Flex 3的新特性。
关于本书
AIR也是Flex开发的一个重要方向,可以理解为在桌面运行的RIA。本书不讨论这个是因为期望更专注Flex在RIA开发领域上的介绍。本书内容安排从简单的界面创建、使用组件到复杂的开发框架,从单一swf应用到使用模块或RSL进行优化,从ActionScript语言入门到设计模式,虽然有些地方可能比较粗糙,甚至有细节遗漏,只是期望在这些地方让读者了解到,更进一步的学习还得在实际应用中继续探索。
关于Flex
Flex是Adobe进军企业级Internet应用的重要工具,从Macromedia发布Flex 1.0以来,直到现在Flex 3.0的升级,无不体现着这一目标。使用Flex开发的应用最终会编译为SWF类型的文件,使得Flex应用在部署上有着跨平台的先天优势,从而使开发人员不必花费大量精力为不同浏览器编写不同的代码。另外由于ActionScript 3.0是一种面向对象的编程语言,有一定编程基础的开发人员可以很快学习并掌握,而Flex提供的丰富且功能强大的组件也能够让开发过程更加规范和高效。
当前Internet应用的方向正向着RIA(Rich Internet Application,富互联网应用)发展,出色的RIA网站层出不穷。实现RIA的技术也有很多,如AJAX、Flash/Flex、SilverLight、JavaFX等。尽管现在还无法得知最终统治这个领域的技术会是哪个,也许会一直竞争下去,但对希望致力于开发Internet应用的人员来说,掌握其中的一种技术是很有必要的。本书将对使用Flex进行RIA开发的方方面面进行详细介绍。
Flex和Flash的关系
Flex和Flash有着千丝万缕的关系,Flash作为一种矢量动画编辑工具,在引入了ActionScript 3以后,俨然也成为了一种开发RIA的有效工具。熟练运用Flash是完全可以做到和使用Flex进行RIA开发同样的效果。但Flex已经不是一个单纯的工具,更深层次地说,Flex更像一种框架,利用MXML描述界面和ActionScript实现行为,这样的模式对开发者来说是非常熟悉不过的,而Flash的使用,更多是倾向设计者。
尽管Flash和Flex在本质上是相同的,但开发RIA的工具还是首选Flex。Flex Builder或者安装了Flex插件的Eclipse都是很好的IDE环境,它们可以提供项目开发过程中需要的种种便利条件,包括编译、调试、关键字高亮、语法检查等。本书中的实例均是使用Flex Builder 3开发并调试通过的。
谁适合学习本书?
对于希望使用Flex 3进行RIA开发的任何设计者、开发者或者爱好者来说,都可以在书中找到有用的内容。
本书也适合作为大中专院校、职业院校、技工院校、培训院校学习Flex或者RIA开发等相关课程的教材。
如何使用本书?..
完全的新手或者作为被培训的学生,需要从第1章开始按部就班地进行阅读,按照书中内容的组织一步一步学习下来,可以比较快速地进入Flex开发RIA的世界。
初级开发者,前面的几章可以快速翻阅,但不能忽略第3章事件基础和第5章数据基础的学习。从第二部分开始,需要多花一些时间来学习,从而提高开发能力。
中级开发者,第一部分中相当的内容可以略过,第6章用户输入验证需要浏览一下。第二部分以后的内容,参照书中的知识结构来进一步深入了解Flex。
高级开发者,第7章控制管理器、第8章元数据标签、第11章高级组件开发是值得参考的内容,同时第三部分的开发框架也会有一些有意思的东西。
前台设计者,阅读第9章行为与动画效果,以及第10章样式和皮肤,对于发挥自己已掌握的技能比较关键,也是和开发者合作RIA项目的基础。
后台开发者,第12章外部数据交互和第13章使用Remoting,是需要认真阅读的章节,尽管没有介绍与JSP/Java的交互,但基本理论和知识是相通的。另外第16章共享对象应该也有些值得参考的内容。
已掌握Flex 2的开发者,某些控制管理器和元标签,以及第14章的模块编程和第15章的RSLs是Flex 3的新特性。
关于本书
AIR也是Flex开发的一个重要方向,可以理解为在桌面运行的RIA。本书不讨论这个是因为期望更专注Flex在RIA开发领域上的介绍。本书内容安排从简单的界面创建、使用组件到复杂的开发框架,从单一swf应用到使用模块或RSL进行优化,从ActionScript语言入门到设计模式,虽然有些地方可能比较粗糙,甚至有细节遗漏,只是期望在这些地方让读者了解到,更进一步的学习还得在实际应用中继续探索。







点击看大图







加载中...

