Flash.ActionScript3.0殿堂之路

4星(超过85%的资源)
所需积分/C币:9 2011-11-20 16:12:51 35.77MB PDF
2
收藏 收藏
举报

Flash.ActionScript3.0殿堂之路,as3.0的教材,很实用,有实例
今天,在 Google上搜索关键字“ Flash ActionScript3”,排在第一页的基本上都是关于 <Flash ActionScript3殿堂之路》的网页。是的,这本书还没出版,已经得到了许多 Flash RIA迷们的 关注,他们的期待让我感动,也给我动力。 我和本书的作者孙颖(黑羽翔天)再有两天就要在杭州见面了。本想把这篇感言放在见面 后再写,但不忍心让期待他作品问世的读者再等待。 PS.今天是七夕,祝福他和他的GF,健康、快乐。这或许也是我的这篇感言不想再等的 原因之一吧? 2007年8月19日 联系方式 客询电话:(010)6813454588254160 电子邮件:support@fecit-com.cn 服务网址:htp/www.fecit.com.cnhttp:/www.fecit.net 通用网址:计算机图书、飞思,飞思教育,飞思科技, FECIT 创作感言 唐代柳宗元有一篇妙文《梓人传》,笔者读后,击掌而叹,真是一篇讲述面向对象编程(OOP) 思想和系统架构设计师重要性的奇文 文中讲到一个木匠杨氏,他不会使用寻、引、规、矩、绳、墨这些必备工具,甚至连自己 的床坏了也不能自己修,但奇怪的是,他和其他木匠做房子时,如果是给官府做工,那么他的 薪水是别人的三倍:如果是给私家做工,一大半的工钱要归他。这是为什么?杨氏说道:“吾 善度材。视栋宇之制,高深圆方短长之宜,吾指使而群工役焉。會我,众莫能就字。故食于 官府,吾受禄三倍:作于私家,吾收其宜大半焉。”原来他一下就能在墙上画出建筑图:审度 木材,大小长宽方圆,用来无不贴切:领导群匠,各用其才,而不亲力。这样的工匠被称为“都 料匠”。没有他,一幢房子也造不成。 放到软件工程上,这样的人就称为系统架构师。系统架构师对整个系统的架构、协作和运 转成竹在胸,是一个软件工程的灵魂人物。好士兵应当把当将军作为自已的目标,好的开发人 员应当向系统架构师这个方向努力。 平时,我们在编写程序时,我们自己就是这个程序的“都料匠”,程序中的每一个对象都 是我们手下的工匠。我们要让他们共同努力完成程序的目标,就必须要管理他们,要指挥他们。 我们比都料匠更伟大的地方在于,我们甚至要亲手创造他们—建立相关的类,并生成类的实 例。这就是面向对象编程的美妙和令人陶醉的地方。 在 ActionScript2时代,做一个都料匠很辜苦,因为这门语言本身就有诸多不规范之处, 并不是标准的OOP语言,巧妇也难为无米之炊,受到诸多限制和痛苦。如今,标准。强大的 Action Script3语言出现了,它从里至外都是纯粹、标准的oOP语言,运行效率和功能都极大 增强,甚至从网络延伸到了桌面程序开发,正是 ActionScript都料匠大显身手的好时代 可惜的是, ActionScript界真正讲述面向对象思想的书籍不论是国内还是国外基本没有, 不少的 ActionScript开发人员都是只学习了 Action Script中面向对象的语法,却尚未领悟面向对 象的思维,结果只是成为了一个个具体的小工匠,只会按照流程式的方式解决一个个具体的任 务,而不是引领千百个对象的大都料匠。 本书正是要做这样的一个尝试:希望做到以前端系统架构师的眼光,以面向对象思想为主 轴,讲述 Actton Script3中面向对象的精髓和应用。从 Action Script3系统架构的高度,清楚明 白地讲解 Action Script3的APl设计原因、原理和应用 《 Flash ActionScript3殿堂之路》这本书从2006年6月起开始写作,到2007年4月底初步 完稿。基本上我所有的业余时间、周末全部献给了它。 Flash cs3的推出从原定的2007年1月 推迟到3月,结果直到4月20日才发售,5月才有试用版下载 Flash Cs3的推迟,导致我五 体假完全取消,所有7天都花在写了书上。这期间又出现了Fex2重要更新、Flex3Beua发 布、AIR面世等重要事件。在郭晶总经理和何郑燕女士的支持下,我又再次推迟交稿期限,进 行修订,加入大量新的 Flash Cs3的内容、Flex2更新的重要类库,等等。最后,终于交稿了 本书写作时,国际上也尚且没有一本系统讲解 Action Script3的书出版。本书是一点滴 写出来的,代码例子是一个一个专门为书中讲解内容编写的。写书和编教程不同,责任感远远 超越了愉悦感,下笔如重千斤,其过程苫闷之极。有时甚至为了一个概念和例子的精确。我要 查阅多种OOP语言书篇和资料才敢下笔(见书中脚注和参考资料)。因此,本书的写作是和国 际上 ActionScript3的研究同步进行的,不少内容是笔者自己研究 Action Script3的心得和成果, 别的书不能取代。 写书的过程虽然过于苦闷,但完成时的喜悦是难以笔述的。笔者衷心期望,本书不仅是国 内 ActionScript界第一本与国际同步的书籍,也能抛砖引玉,推动国内 ActionScript3的学习热 潮 前 Action Script3与RA时代的到来 具有高度互动性、丰富用户体验及功能强大的客户端,是目前网络开发的追切需求。 Adobe 公司的 Flash Player凭借其全球97%的桌面电脑占有率和跨平台的优势,成为了事实上的下一 代的RIA( Rich Internet Application,丰富互联网程序)主力。Adbe公司于2006年年中推出 了强大的 Action Script3语言,和支持 ActionScript3的新一代的虚拟机AMM2。经测试,AMM 2执行 Action Script3代码比以前的 Action Scrip2代码执行效率要快10倍以上。 ActionScript3,与 Action Script2和1有本质上的不同,是一门功能强大的、面向对象的、 具有业界标准素质的编程语言。它象征着 Flash Player运行时功能发展中的重要里程碑 Action Script3是快速构建 Rich Internet Application的理想语言 由于 Adobe的Flex和Fash的成功,在业界已经掀起了RA应用新浪潮!雅虎( Yahoo!)、 eBay、 Google都相继推出基于 ActionScript的RA应用程序和 ActionScript API库。著名的应 用案例有 Yahoo Maps、 eBay AIR拍卖程序、 Google Analytics和 oogle Finance,微软的waop 社区,等等。 Action Scrip 3有以下优势: 对面向对象编程(OOP)语言的完全支持。核心语言基于 ECMAScript(ECMA262) 标准,对OOP架构深层优化 彻底更新的显示对象系统架构。 采用了先进的E4X,使XML成为 ActionScript3语言的内建数据类型( native support) 操作直白、简单。与 Action Script2比较,极大地减轻了XML数据处理工作量 ●全面支持正则表达式。正则表达式也成了 ActionScript3的内建数据类型, ActionScript 3对字符串的处理能力空前增强。 ●标准的DOM3事件实现。 Flash AP全面支持事件机制。 异常处理机制。异常包括信息全面、易于调试和处理。 Flash AP全面支持异常处理 机制 此外, Action Script3积极迈向开源,赢得开源社区的欢迎。包括AMM2虛拟机开源,源 码赠送与Moil的 Tamarin项目。 Tamarin项目的开源,意味着 ActionScript3虚拟机的开源。 从而 Action Script3也将成为智慧无穷的开源社区的首选! 2007年6月11日推出了 Adobe Intergrated Runtime(AIR)Bea版,正式实现新一代的RA 概念—跨系统运行时( cross-operating system)的RA程序。首次允许RIA程序访问本地资 源,并进行离线存储,跳出了浏览器的限制,模糊了浏览器和桌面程序的界限,在线和离线的 界限。AIR具有革命性的前瞻视角,被业界誉为RIA的第二次革命。而 Action Script3就是用 于开发AIR程序的主要核心语言。 ActionScript3的时代已经到来!我们正在迎接它的辉煌! 本书的目标与特色 本书目标 ActionScript开发界缺少一本真正的以面向对象思想来讲解的书籍,缺少从 Action Script3 语言架构上来分析的书籍。无论国内还是国外目前都缺少这样一本书。很多 ActionScript开发 人员都只停留在知道OOP语法、会熟练运用 Action Script3提供的类库API阶段,而对OoP 思想和 Action Script3整个系统架构脉络一知半解。买椟还珠,这是很可惜的。 本书尝试以系统架构师的眼光,以面向对象思想为主轴,讲述 Action Script3中面向对象 的精髓和应用。从 ActionScript3系统架构的高度,清楚明白地讲解 ActionScript3的AP设计 原因、原理和应用。 面向对象思想和 ActionScript3系统架构就是RA开发的任督二脉,打通之后,你就会觉 得所有 ActionScript3知识都是共通共融、浑然一体的,从而再学习广阔的 Action Script3开源 世界中的其他东西时,也会觉得高屋建瓴、势如破竹、轻松如意。 在本书中,对于 Action Script3中的面向对象讲解的广度和深度都远超过目前所有书籍 从广度上说,涵盖了0OP语法、重要AP的运用、核心类包的结构…从深度上说,详细地 解释了面向对象实现上的重大变化和实现细节,透彻地阐述了新一代的显示编程架构及应用。 比如 Action Script3的几大新特色、重要的OOP法则、 Action Script3语言本身在哪些地方使用 了设计模式。从实用上说,每一个重要的应用都有实际的代码例子相结合,例如,有类绑定的 种种实际做法和 UIMovieClip类与Flex结合应用等。本书不仅仅介绍相关语法和运用,更重要 的是解释如何设计与怎样使用。 本书希望把你真正带往 Action Script3编程的殿堂。 本书特色 本书是一本“面向原因式”的书籍(Why- Oriented Book)。让你对所有细节的设计用 意和原因清清楚楚。 以 Action Script3语言设计的本意和思路,深浅结合,讲解各个部分。尽可能使读者 在了解 Action Script3语言的同时,更好地把握 ActionScript3语言的思想。 重视实际运用,例子丰富。不算文中代码片段,仅完整类文件就近两百个,为编程提 供实际的指导。本书在撰写所有部分时,力求达到两点:与实际的代码例子结合:讲 述 ActionScript3语言关于该部分的内部实现和技术细节。 以面向对象思想(OOP)为重点,例子和比喻结合。系统讲述了OOP思想及其在 ActionScript3中的运用。并结合 ActionScript3本身的语言架构加以详细的分析。 横向比较其他优秀OOP语言。本书中有大量涉及到 Action Script3和Java、C#等语言 相比较的地方,使得已有其他OOP语言基础的读者可以快速了解 Action Script3的独 特之处,快速上手。 清楚地阐述 ActionScript2和 ActionScript3的不同及原因。对于 Action Script3大部分 相对于 ActionScript2的改动,本书不但一一指出,还从理论上解释为何改变,以及 相关的实现,使 Action Script2程序员快速上手 Action Script3,并对 Action Script2代 码移植有相当大的帮助。 本书为何而写 长时间以来,国内 ActionScript方面的书籍总是落后国外同类书籍一年到两年,很大程度 上影响了 Action Script在国内的推广和国内爱好者水平的提高。本书作者从事大型 Action Script 2RIA项目开发已有数年经验,在 Flash Player8.5出现、 ActionScript3推出测试版开始,就已 开始研究其架构,积累了丰富的第一手开发笔记。因此,本书的写作与国际 Action Script3的 研究发展是完全同步的。 笔者在电子工业出版社的大力协助下,以严谨的学术态度撰写本书。笔者衷心期望,本书 出版时,不仅是国内 Action Script界第一本与国际同步的书籍,也能抛砖引玉,加速推动国内 ActionScript3的研究开发步伐。 本书为谁而写 本书所讲的知识用于Fash、Flex下的 ActionScript3应用程序开发。本书的读者应具有基 本的编程知识(不限语言),至少应理解变量、循环、函数等基本编程概念。 写一本从 ActionScript3初学者、 Action Script3中级爱好者到其他OoP语言(如C#、Java) 开发者都能看的书,是一件很有野心的事,事实上也难以完全做到。 但据笔者观察,国内 Action Script爱好者水平参差不齐。有部分 ActionScript2高手,但更 多的是 Action Script2或1中级爱好者,以及准备从 Flash Designer(Fash设计)转向 ActionScript 3的新手。更有广大的其他OOP语言的读者,比如C#、Java等,拥有良好的OOP基础,准 备转向 Action Script3。随着RIA革命的到来,未来还有更多的、潜在的 ActionScript爱好者。 这样的现状促使我向这个不可能的任务做一些力所能及的努力。经过分析,这几个群体有 比较明显的特征,使得我可以在讲述的同时有所侧重,择善结合。 对初学者 你可能喜欢比较浅显的比喻和详细的讲解。有时告诉你原因,比简单罗列代码告诉你怎么 做,可以更快让你理解根本,进入状态。本书正是这样一本Why- Oriented Book。本书与其他 书的一个最大不同就是“面向原因”( Why-Oriented Book)的讲述方式,让你对每部分内容的 由来清清楚楚。 如果你对 Action Script一点都不熟,那么恭喜你,你赶上好时候了。 Action Script.3比以往 的 ActionScript2或 Action Script I要好学很多,好记很多。原因就是 ActionScript3的结构更加 标准和统一。不信,举个小例子,在 ActionScript2中创建一个视觉元件的实例有 attachMovie()、 createchildAtDepth(), createclassObject()……等八九种方法, 每种方法都有自己的参数,而且要手动管理元件深度。而在 Action Script3中,一切都统一为 new元件名0就可以了。深度统一且自动管理。这样的改进实在太多了 X 所以抛开相对混乱的 ActionScript1和 Action Script2,放心大胆地学习 ActionScript3吧 能直接学习 Action Script3,绝对是新手的福气! 对于 ActionScript中级爱好者 你往往具有一定水平和能力, Action Script2各个方面都有涉猎,但都不深。你需要有针对 性的细节点拨和思路指导。你往往不喜欢婆婆妈妈的讲解,最喜爱具体的代码例子。但往往对 自己掌握的程度估计不足,对自己知道的东西不加以深究,和高手的差距就在这里。本书用章 节“*”号(有相当数量)和进阶知识这两个部分来针对这个群体。 众所周知,知识的讲解应当是一个整体,不能每个知识点都有初级、中级、高级之分。你 清楚的东西,对你而言就是初级。你不清楚的东西,往往就是高级。你知道并了解,但是不知 道細节的东西,那就是中级。因此对于中级爱好者,我建议,在你快速翻完了本书所有“” 号和进阶知识之后,有空时你最好从头详细读一下其他章节。我相信,你绝对不虚此“读 很多有用的知识点和 Action Script3技术上的实现细节,你可能还不清楚。举个小例子,比如, “加Labe的 continue、 break的用法”,不少读者可能就不太清楚。 加油,高手的称号指日可待! Action Script高级爱好者 你有一定的开发经验和知识水平,知道很多 ActionScript2细节。但是 Action Script2和 Action Script3区别如此之大,你会感觉到有点沮丧。但,沮丧不久,你就会被 Action Script3标 准的架构、优雅的实现和无限的潜能所吸引。 你甚至发现 ActionScript3其实比 ActionScript 1、 Action Script2要好学很多,好记很多。 再过不了多久,你会发现 Action Script3是如此好用,如此方便,如此先进,以致于不可能再 转回 Action Script2了。这时候就逼你的老板用 Action Script3开发产品吧。I' s your time 本书中有大量地方标注了和 Action Script2不同的地方,可以让你快速地进入 ActionScript3 的工作状态。并且提供了很多 ActionScript3中独有的技术细节和小技巧,为你日后的开发扫 清很多小地雷。 对C#、Java爱好者和开发者 恭喜你,其实 Action Script3比它前辈的任何一个版本都接近C#、Java这两种语言。你学 习 ActionScript3,将是真正的事半功倍。 你真正想要知道的是, Action Script3和C#、Java有哪些不同点? Action Script3编程有哪 些部分需要重点学习?AP有哪些不同,哪些是重点?在 Action Script3中哪些细节需要注意? 在本书中对大部分涉及到语言差异的地方都做了标注。你要做的是,看一下每章前面的导 读,抓住重点,快速浏览章节。融会贯通这些基本的不同点之后,重点掌握 ActionScript3视 觉编程部分和熟悉一些关键的AP。当然,我特别建议你有空时能从头详细读一遍本书,很多 Action Script3独有的技术细节和小技巧可能是你需要了解的。 你会发现, ActionScript3编程是这么的方便和美妙! Action Script3这个标准的ooP语言, 用起来是这么熟悉和顺手!和Fash合作编出的界面是这么漂亮优雅,易于拓展!强烈推荐你 花点时间看一看第1章。 本书结构 第1部分: Action Script3语言基础 第2部分: Action Script3面向对象编程 第3部分: ActionScript:3核心类 第4部分: ActionScript3主要的 Flash Player API 第5部分: ActionScript3视觉编程 如何使用本书 本书建议按照章节顺序阅读。初级爱好者读到带“*”号的章节时,如有不明白的地方可 以暂时跳过,以后有时间时回头再读。每章都有“本章导读”,读者可根据具体的“章节导读” 来进行阅读。 另外,本书提供了详细的章节目录、代码例子目录、表格目录等,也可以作为 Action Script 3简要的工具书使用。在本书中,对类名、变量、代码、术语和重点句都特别用了样式来标明。 “样式和格式”中的名称 范铜 类名 类名 ErrorEvent, EventDi patcher 变量和代码 !变量和代码 updaetAfterEvent I 重点强调句 !重点文字 被关键字盟na1定义过的实例方法不能被重写;父类的 privat●成员不能被重写 编程语言关键字 !关键字 instan己e 如何使用本书中的例子和源代码 随书光盘中有一个视频教程目录,为swf格式。里面有详细的视频教程教你如何更加有效 地使用本书中的例子和光盘中的源代码。 勘误及反馈 读者如果对本书有意见和建议,请到笔者个人博客hp/ ooks, kingda. org上交流。 本书涉及面广,内容多,难免有所错漏。勘误信息也会第一时间在htp/ books, kingda. org上 公布。书中所有术语翻译参考 Action Script3官方文档和微软的NET术语对照表。 致谢 感谢我的父母,亲情永远是我强大的动力!感谢我的MM,谢谢你容忍我一年多来不曾陪 你逛街 感谢我的公司和同事!我们是一流的团队,追求顶尖的RA体验!成功属于勤奋者。 感谢电子工业出版社易飞思公司郭晶女士、何郑燕女士。多谢二位的耐心,支持我一再推 迟交稿期限,给予我相对充分的时间写作。多谢二位的热情和信任,这在写书的苦闷中给了我 很大的支持。在此特表感谢! 著者

...展开详情
试读 127P Flash.ActionScript3.0殿堂之路
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
wangyh400 很实用,很多例子都不错
2012-08-13
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
上传资源赚钱or赚积分
最新推荐
Flash.ActionScript3.0殿堂之路 9积分/C币 立即下载
1/127
Flash.ActionScript3.0殿堂之路第1页
Flash.ActionScript3.0殿堂之路第2页
Flash.ActionScript3.0殿堂之路第3页
Flash.ActionScript3.0殿堂之路第4页
Flash.ActionScript3.0殿堂之路第5页
Flash.ActionScript3.0殿堂之路第6页
Flash.ActionScript3.0殿堂之路第7页
Flash.ActionScript3.0殿堂之路第8页
Flash.ActionScript3.0殿堂之路第9页
Flash.ActionScript3.0殿堂之路第10页
Flash.ActionScript3.0殿堂之路第11页
Flash.ActionScript3.0殿堂之路第12页
Flash.ActionScript3.0殿堂之路第13页
Flash.ActionScript3.0殿堂之路第14页
Flash.ActionScript3.0殿堂之路第15页
Flash.ActionScript3.0殿堂之路第16页
Flash.ActionScript3.0殿堂之路第17页
Flash.ActionScript3.0殿堂之路第18页
Flash.ActionScript3.0殿堂之路第19页
Flash.ActionScript3.0殿堂之路第20页

试读结束, 可继续阅读

9积分/C币 立即下载 >