Flex 4一学就会(27个示例教你轻松学会Flex 4)
基本信息
- 原书名:Hello! Flex 4
- 作者: (加)Peter Armstrong [作译者介绍]
- 译者: 张猛
- 丛书名: 图灵程序设计丛书 Web 前端开发
- 出版社:人民邮电出版社
- ISBN:9787115236012
- 上架时间:2010-9-27
- 出版日期:2010 年10月
- 开本:32开
- 页码:204
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > 综合 > 高级程序语言设计
编辑推荐
27个示例教你轻松学会Flex 4
漫画精彩,刻画编程生活
趣味盎然,寓教于乐
推荐阅读
内容简介回到顶部↑
本书教你轻松掌握flex 4。全书共7章。前6章由26个精心挑选、循序渐进的示例组成,主要介绍了actionscript 3、xml、fax、spark组件、spark容器、视图状态、特效、样式、halo组件、格式化器和验证器等内容。最后一章介绍了如何使用caimgorm框架开发socialstalkr应用程序,你可以从中学习如何构建真正的flex应用程序。
本书适合web开发人员阅读。
本书适合web开发人员阅读。
作译者回到顶部↑
本书提供作译者介绍
Joe Armstrong Erlang最初的设计者和实现者,也是Erlang OTP系统项目的首席架构师。他拥有瑞典皇家理工学院博阿姆斯特朗(Peter Armstrong),Robuss技术公司的创办人和CEO,是赢得2006Adobe MAX大奖团队的核心人员,他著的FlexibleRafts:Flex 3 on Rafts 2一书对RestfuIX框架的创建有很大的启发作用。士学位,是容错系统开发领域的世界级专家。此外,他还在开发旨在替代XML的标记语言ML9。现任职于爱立信公司。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
第1章 入门
为什么要用flex 4
第l课 flex初识
第2课 分派和侦听事件
第3课 可绑定注解和数据绑定
第4课 flex应用程序结构概述
第5课 spark组件、halo组件和flex4命名空间
接下来的内容
第2章 actionscript 3、xml和e4x
第6课 变量、函数、类型和范围
第7课 对象、数组、集合和循环
第8课 接口、类型转换、is操作符和as操作符
第9课 继承
第10课 e4x、xml、xnllist和xmllistcollection
接下来的内容
第3章 spark入门:基本类型、组件、fxg和mxml图形、视频
第11课 spark基本类型
第12课 简单的spark组件
第13课 数据驱动的spark组件(列表)
第14课 fxg和mxml图形——制作一个游戏
为什么要用flex 4
第l课 flex初识
第2课 分派和侦听事件
第3课 可绑定注解和数据绑定
第4课 flex应用程序结构概述
第5课 spark组件、halo组件和flex4命名空间
接下来的内容
第2章 actionscript 3、xml和e4x
第6课 变量、函数、类型和范围
第7课 对象、数组、集合和循环
第8课 接口、类型转换、is操作符和as操作符
第9课 继承
第10课 e4x、xml、xnllist和xmllistcollection
接下来的内容
第3章 spark入门:基本类型、组件、fxg和mxml图形、视频
第11课 spark基本类型
第12课 简单的spark组件
第13课 数据驱动的spark组件(列表)
第14课 fxg和mxml图形——制作一个游戏
译者序回到顶部↑
几句闲话:从实践中学
我是学中医出身的,但从事软件和IT方面工作已经将近20年了。
英特尔中国总部的人很奇怪:你这计算机技术从哪儿学的?
猎头也很奇怪:你没受过正规的计算机教育,你这技术从哪儿学的?
我只好回答:“没什么秘密,IT技术的实践总是要先于理论。我们在实践中已经运用多年的技术,在大学课堂和培训课堂中,可能还没有听说过呢。”
因此,IT技术人员要想成长,必须从实践中学习。
但是,从实践中学习对于教师的要求就太高了。第一个要求就是需要有实际的项目经验。
我们看到,许多教师就会拿着书本念,一动起手来,连搭个环境都不会。
为此,我在招聘程序员的时候,基本上是不招大学毕业生的,因为连他们的老师都不会,他们就更不会动手了。
但是,我们从小到大受的教育都是照本宣科的应试教育。因此,我们的图书市场上的书也都是理论的偏多,实用的偏少。
在这样恶劣的学习和图书环境中,本书显得非常非常之特殊。
首先,作者有非常丰富的Flex和Rails开发经验,因此在写书的时候,他很清楚哪些东西在实际应用中用得比较多,哪些没有用。
其次,作者用27个实训案例进行讲解,可以说是一点理论也没有。但通过实际案例的编码、调试、查资料所得到的收获,远比背会一本书却一段代码也没编过大得多。
最后,市场上许多书动不动七八百页,甚至上千页,一是看着累,二是空洞无物,没有什么内容。而本书虽篇幅短小,但内容丰富。正应了哲学上所说的:内涵越小,外延越大。
关于Flex、Silverlight、Ajax
目前,在RIA应用程序开发方面,框架有很多。微软推出了Silverlight,Adobe推出了Flex,还有很多基于Ajax的框架,例如jQuery等。面对众多框架,选择起来确实非常困难。
我不好说哪个好,哪个不好。基于我的经验,我对这些框架有以下一些观点。
Flex:基于Flash播放器的巨大装机量,具有跨平台、跨浏览器的能力。Flex 4的开发工具基于Eclipse,适合程序员使用。对于DXF文件的支持能很方便地实现设计到开发的无缝对接。与Java和C#相近的语法也非常适合程序员使用。
Silverlight:基于微软IE浏览器,装机量较少,跨平台、跨浏览器能力较弱。基于Visual Studio开发,不适合.NET平台以外的开发人员。从设计到开发的工作转移相对比较困难。
Ajax:基于标准的JavaScript,对未来的HTML 5标准支持较好。缺乏很好的可视化开发工具。不论对程序员还是设计人员都是极大的挑战。
我是学中医出身的,但从事软件和IT方面工作已经将近20年了。
英特尔中国总部的人很奇怪:你这计算机技术从哪儿学的?
猎头也很奇怪:你没受过正规的计算机教育,你这技术从哪儿学的?
我只好回答:“没什么秘密,IT技术的实践总是要先于理论。我们在实践中已经运用多年的技术,在大学课堂和培训课堂中,可能还没有听说过呢。”
因此,IT技术人员要想成长,必须从实践中学习。
但是,从实践中学习对于教师的要求就太高了。第一个要求就是需要有实际的项目经验。
我们看到,许多教师就会拿着书本念,一动起手来,连搭个环境都不会。
为此,我在招聘程序员的时候,基本上是不招大学毕业生的,因为连他们的老师都不会,他们就更不会动手了。
但是,我们从小到大受的教育都是照本宣科的应试教育。因此,我们的图书市场上的书也都是理论的偏多,实用的偏少。
在这样恶劣的学习和图书环境中,本书显得非常非常之特殊。
首先,作者有非常丰富的Flex和Rails开发经验,因此在写书的时候,他很清楚哪些东西在实际应用中用得比较多,哪些没有用。
其次,作者用27个实训案例进行讲解,可以说是一点理论也没有。但通过实际案例的编码、调试、查资料所得到的收获,远比背会一本书却一段代码也没编过大得多。
最后,市场上许多书动不动七八百页,甚至上千页,一是看着累,二是空洞无物,没有什么内容。而本书虽篇幅短小,但内容丰富。正应了哲学上所说的:内涵越小,外延越大。
关于Flex、Silverlight、Ajax
目前,在RIA应用程序开发方面,框架有很多。微软推出了Silverlight,Adobe推出了Flex,还有很多基于Ajax的框架,例如jQuery等。面对众多框架,选择起来确实非常困难。
我不好说哪个好,哪个不好。基于我的经验,我对这些框架有以下一些观点。
Flex:基于Flash播放器的巨大装机量,具有跨平台、跨浏览器的能力。Flex 4的开发工具基于Eclipse,适合程序员使用。对于DXF文件的支持能很方便地实现设计到开发的无缝对接。与Java和C#相近的语法也非常适合程序员使用。
Silverlight:基于微软IE浏览器,装机量较少,跨平台、跨浏览器能力较弱。基于Visual Studio开发,不适合.NET平台以外的开发人员。从设计到开发的工作转移相对比较困难。
Ajax:基于标准的JavaScript,对未来的HTML 5标准支持较好。缺乏很好的可视化开发工具。不论对程序员还是设计人员都是极大的挑战。
序言回到顶部↑
任何人写书时都会遇到麻烦,我在编写本书时遇到的麻烦则格外多。具体来讲,本书诞生于2008年年底,当时我同时遭遇了三重打击:
Ruboss框架没能作为商业产品;
Enterprise Flexible Rails终未成书;
Hello! Flex 3的版式失败。
用嘻哈巨星弗里德里希·尼采(Friedrich Nietzsche)的话说:“只要没杀死我们,就会让我们变得更坚强。” 2008年年底这场失败风暴绝对让我变得更坚强,甚至也让本书变得更好。
上面只是简略的描述,如果你想知道得更多,请继续往下看……
就在Manning出版公司于2008年年初出版Flexible Rails一书不久,我开始在自己的公司Ruboss全职工作,并招募了合作创始人Dima Berastau。我们一边做咨询,一边启动了一个产品,即Ruboss框架。Ruboss框架使用GPL v3许可和一个商业许可,所以它的Flex版本免费,AIR版卖499美元。我想通过写书来推销Ruboss框架,所以我与Manning出版公司的Mike Stephens探讨为Flexible Rails写本姊妹篇,书名就叫Enterprise Flexible Rails,这本书将延续Flexible Rails,带领读者使用Ruboss框架来开发他们的Flex项目。
在我同时开发Ruboss框架和撰写Enterprise Flexible Rails期间,2008年年初Mike找到我,让我推荐一个人来为Manning出版公司写Hello! Flex 3。该出版商新开发了一个系列,名为“Hello! X”。这个系列希望采用明快有趣的形式介绍某个主题,并配上漫画插图。我想都没想就说:“我推荐我自己。”我认识J. D. Frazer(即Illiad,网络漫画User Friendly的作者),所以我建议Manning出版公司在“Hello!”系列中使用User Friendly漫画,然后我为他们作了介绍。因为我刚刚写完一本关于如何在Rails上使用Flex 3的书,所以我想再写一本配有漫画、去掉Rails相关内容的书应该是件很容易的事。就像马拉松运动员跑到最后一样,我当时一定是吃了兴奋剂,因为Hello! Flex 3看起来要比Flexible Rails简单得多。Mike说,他们不建议一个人同时写两本书。但是,在自大心理的作用下,我夸下海口,没有听从Mike的意见。于是我开始写Hello! Flex 3了。
在2008年一整年中,我只为Hello! Flex 3一书写了6章,而且使用的是我在Flexible Rails中用过的一些重复的代码示例格式,只是加上了漫画插图。我还写了两章Enterprise Flexible Rails。这似乎还不错,但从根本上说它就是惨败。(毕竟,骄傲使人落后!)
首先,作为一本小众图书,Enterprise Flexible Rails卖得一般,这是它针对的方向使然,它本来就没有足够广的受众面。而且,这本书的进展也不够快。我后来根本没有时间,所以Mike是对的:我不应该同时写两本书。Mike和我一致同意取消Enterprise Flexible Rails这本书。(而且,Ruboss后来也将Ruboss框架的名称改为RestfulX框架,做成了免费产品,将许可改为MIT许可。)
其次,Hello! Flex 3一书遭遇了身份危机。我们发现,Flexible Rails的内容加上漫画,并不能制作出一本很好的“Hello!”系列图书。Hello! Flex 3一书需要彻底重写:既要改为更适合这个系列的版式,又要针对Flex 4重写。
于是,Hello! Flex 3报废了,6章的代码被我整理成本书第7章的SocialStalkr示例,而且我为了使用Flex 4和Spark组件又重写了一遍。我还认识到,本书其余部分最好的形式是采用一个虚拟实训课的形式。我觉得做一个漫画混搭很有趣,所以随手画了一幅简笔人物画(没错,这是因为我受到了User Friendly这一著名网络漫画的启发),代表我向User Friendly的漫画人物讲课。这会是一场Web 2.0(简笔画)和Web 1.0(User Friendly角色)的聚会,其中处处穿插着笑料和用法说明。
我接下来花了3个月亡羊补牢,重新写了第1章到第6章,直到2009年夏末才完成本书,然后我们开始编辑和出版本书。Manning出版公司在图书出版方面非常优秀,这也是他们的图书有极高声誉的一个原因。
终于有了一个好的结尾——一本真正的好书。
Ruboss框架没能作为商业产品;
Enterprise Flexible Rails终未成书;
Hello! Flex 3的版式失败。
用嘻哈巨星弗里德里希·尼采(Friedrich Nietzsche)的话说:“只要没杀死我们,就会让我们变得更坚强。” 2008年年底这场失败风暴绝对让我变得更坚强,甚至也让本书变得更好。
上面只是简略的描述,如果你想知道得更多,请继续往下看……
就在Manning出版公司于2008年年初出版Flexible Rails一书不久,我开始在自己的公司Ruboss全职工作,并招募了合作创始人Dima Berastau。我们一边做咨询,一边启动了一个产品,即Ruboss框架。Ruboss框架使用GPL v3许可和一个商业许可,所以它的Flex版本免费,AIR版卖499美元。我想通过写书来推销Ruboss框架,所以我与Manning出版公司的Mike Stephens探讨为Flexible Rails写本姊妹篇,书名就叫Enterprise Flexible Rails,这本书将延续Flexible Rails,带领读者使用Ruboss框架来开发他们的Flex项目。
在我同时开发Ruboss框架和撰写Enterprise Flexible Rails期间,2008年年初Mike找到我,让我推荐一个人来为Manning出版公司写Hello! Flex 3。该出版商新开发了一个系列,名为“Hello! X”。这个系列希望采用明快有趣的形式介绍某个主题,并配上漫画插图。我想都没想就说:“我推荐我自己。”我认识J. D. Frazer(即Illiad,网络漫画User Friendly的作者),所以我建议Manning出版公司在“Hello!”系列中使用User Friendly漫画,然后我为他们作了介绍。因为我刚刚写完一本关于如何在Rails上使用Flex 3的书,所以我想再写一本配有漫画、去掉Rails相关内容的书应该是件很容易的事。就像马拉松运动员跑到最后一样,我当时一定是吃了兴奋剂,因为Hello! Flex 3看起来要比Flexible Rails简单得多。Mike说,他们不建议一个人同时写两本书。但是,在自大心理的作用下,我夸下海口,没有听从Mike的意见。于是我开始写Hello! Flex 3了。
在2008年一整年中,我只为Hello! Flex 3一书写了6章,而且使用的是我在Flexible Rails中用过的一些重复的代码示例格式,只是加上了漫画插图。我还写了两章Enterprise Flexible Rails。这似乎还不错,但从根本上说它就是惨败。(毕竟,骄傲使人落后!)
首先,作为一本小众图书,Enterprise Flexible Rails卖得一般,这是它针对的方向使然,它本来就没有足够广的受众面。而且,这本书的进展也不够快。我后来根本没有时间,所以Mike是对的:我不应该同时写两本书。Mike和我一致同意取消Enterprise Flexible Rails这本书。(而且,Ruboss后来也将Ruboss框架的名称改为RestfulX框架,做成了免费产品,将许可改为MIT许可。)
其次,Hello! Flex 3一书遭遇了身份危机。我们发现,Flexible Rails的内容加上漫画,并不能制作出一本很好的“Hello!”系列图书。Hello! Flex 3一书需要彻底重写:既要改为更适合这个系列的版式,又要针对Flex 4重写。
于是,Hello! Flex 3报废了,6章的代码被我整理成本书第7章的SocialStalkr示例,而且我为了使用Flex 4和Spark组件又重写了一遍。我还认识到,本书其余部分最好的形式是采用一个虚拟实训课的形式。我觉得做一个漫画混搭很有趣,所以随手画了一幅简笔人物画(没错,这是因为我受到了User Friendly这一著名网络漫画的启发),代表我向User Friendly的漫画人物讲课。这会是一场Web 2.0(简笔画)和Web 1.0(User Friendly角色)的聚会,其中处处穿插着笑料和用法说明。
我接下来花了3个月亡羊补牢,重新写了第1章到第6章,直到2009年夏末才完成本书,然后我们开始编辑和出版本书。Manning出版公司在图书出版方面非常优秀,这也是他们的图书有极高声誉的一个原因。
终于有了一个好的结尾——一本真正的好书。


点击看大图






加载中...
