Flash ActionScript 3殿堂之路

出版时间:2007-09  出版社:电子工业出版社  作者:孙颖  页数:450  
Tag标签:无  

前言

  ActionScript 3与RIA时代的到来  具有高度互动性、丰富用户体验及功能强大的客户端,是目前网络开发的迫切需求。Adobe公司的Flash Player凭借其全球97%的桌面电脑占有率和跨平台的优势,成为了事实上的下一代的RIA(Rich Internet Application,丰富因特网程序)主力。Adobe公司于2006年年中推出了强大的ActionScript 3 语言,和支持ActionScript 3 的新一代的虚拟机AVM 2。经测试,AVM 2执行ActionScript 3代码比以前的ActionScript 2 代码执行效率要快10倍以上。  ActionScript 3,与ActionScript 2和1有本质上的不同,是一门功能强大的、面向对象的、具有业界标准素质的编程语言。它是 Flash Player 运行时功能发展中的重要里程碑。ActionScript 3是快速构建Rich Internet Application的理想语言。  由于Adobe的Flex和Flash的成功,在业界已经掀起了RIA应用新浪潮!雅虎(Yahoo!)、eBay、Google都相继推出基于ActionScript的RIA应用程序和ActionScript API库。著名的应用案例有Yahoo Maps、eBay AIR拍卖程序、Google Analytics和Google Finance、微软的Wallop社区,等等。  ActionScript 3 有以下优势:  	对面向对象编程(OOP)语言的完全支持。核心语言基于ECMAScript(ECMA 262)标准,对OOP架构深层优化。  彻底更新的显示对象系统架构。  采用了先进的E4X,使XML成为ActionScript 3 语言的内建数据类型(native support)。操作直白、简单。与ActionScript 2比较,极大地减轻了XML数据处理工作量。  全面支持正则表达式。正则表达式也成了ActionScript 3的内建数据类型,ActionScript 3对字符串的处理能力空前增强。  标准的DOM 3事件实现。Flash API全面支持事件机制。  异常处理机制。 异常包括信息全面、易于调试和处理。Flash API全面支持异常处理机制。  此外,ActionScript 3 积极迈向开源,赢得开源社区的欢迎。包括AVM 2虚拟机开源 ,源码赠送与Mozilla的Tamarin项目。Tamarin项目的开源,意味着ActionScript 3 虚拟机的开源。从而ActionScript 3 也将成为智慧无穷的开源社区的首选!  2007年6月11日推出了Adobe Intergrated Runtime(AIR) Beta版,正式实现新一代的RIA概念——跨系统运行时(cross-operating system)的RIA程序。首次允许RIA程序访问本地资源,并进行离线存储,跳出了浏览器的限制,模糊了浏览器和桌面程序的界限,在线和离线的界限。AIR具有革命性的前瞻视角,被业界誉为RIA的第二次革命。而ActionScript 3就是用于开发AIR程序的主要核心语言。  ActionScript 3的时代已经到来!我们正在迎接它的辉煌!  本书的目标与特色  本书目标  ActionScript 开发界缺少一本真正的以面向对象思想来讲解的书籍,缺少从ActionScript 3语言架构上来分析的书籍。无论国内还是国外目前都缺少这样一本书。很多ActionScript 开发人员都只停留在知道OOP语法、会熟练运用ActionScript 3 提供的类库API阶段,而对OOP思想和ActionScript 3 整个系统架构脉络一知半解。买椟还珠,这是很可惜的。  本书尝试以系统架构师的眼光,以面向对象思想为主轴,讲述ActionScript 3中面向对象的精髓和应用。从ActionScript 3 系统架构的高度,清楚明白地讲解ActionScript 3的API设计原因、原理和应用。  面向对象思想和ActionScript 3系统架构就是RIA开发的任督二脉,打通之后,你就会觉得所有ActionScript 3知识都是共通共融、浑然一体的,从而再学习广阔的ActionScript 3开源世界中的其他东西时,也会觉得高屋建瓴、势如破竹 、轻松如意。  在本书中,对于ActionScript 3中的面向对象讲解的广度和深度都远超过目前所有书籍。从广度上说,涵盖了OOP语法、重要API的运用、核心类包的结构……从深度上说,详细地解释了面向对象实现上的重大变化和实现细节,透彻地阐述了新一代的显示编程架构及应用。比如 ActionScript 3的几大新特色、重要的OOP法则、ActionScript 3语言本身在哪些地方使用了设计模式。从实用上说,每一个重要的应用都有实际的代码例子相结合,例如,有类绑定的种种实际做法和UIMovieClip类与Flex结合应用等。本书不仅仅介绍相关语法和运用,更重要的是解释如何设计与怎样使用。  本书希望把你真正带往ActionScript 3编程的殿堂。  本书特色  本书是一本“面向原因式”的书籍(Why-Oriented Book)。让你对所有细节的设计用意和原因清清楚楚。  以ActionScript 3 语言设计的本意和思路,深浅结合,讲解各个部分。尽可能使读者在了解ActionScript 3 语言的同时,更好地把握ActionScript 3 语言的思想。  重视实际运用,例子丰富。不算文中代码片段,仅完整类文件就近两百个,为编程提供实际的指导。本书在撰写所有部分时,力求达到两点:与实际的代码例子结合;讲述ActionScript 3 语言关于该部分的内部实现和技术细节。  以面向对象思想(OOP)为重点,例子和比喻结合。系统讲述了OOP思想及其在ActionScript 3 中的运用。并结合ActionScript 3本身的语言架构加以详细的分析。  横向比较其他优秀OOP语言。本书中有大量涉及到ActionScript 3和Java、C#等语言相比较的地方,使得已有其他OOP语言基础的读者可以快速了解ActionScript 3的独特之处,快速上手。  清楚地阐述ActionScript 2和ActionScript 3的不同及原因。对于ActionScript 3 大部分相对于ActionScript 2 的改动,本书不但一一指出,还从理论上解释为何改变,以及相关的实现,使ActionScript 2 程序员快速上手ActionScript 3 ,并对ActionScript 2代码移植有相当大的帮助。  本书为何而写  长时间以来,国内ActionScript 方面的书籍总是落后国外同类书籍一年到两年,很大程度上影响了ActionScript 在国内的推广和国内爱好者水平的提高。本书作者从事大型ActionScript 2 RIA项目开发已有数年经验,在Flash Player 8.5出现、ActionScript 3推出测试版开始,就已开始研究其架构,积累了丰富的第一手开发笔记。因此,本书的写作与国际ActionScript 3的研究发展是完全同步的。  笔者在电子工业出版社的大力协助下,以严谨的学术态度撰写本书。笔者衷心期望,本书出版时,不仅是国内ActionScript 界第一本与国际同步的书籍,也能抛砖引玉,加速推动国内ActionScript 3 的研究开发步伐。  本书为谁而写  本书所讲的知识用于Flash、Flex下的ActionScript 3应用程序开发。本书的读者应具有基本的编程知识(不限语言),至少应理解变量、循环、函数等基本编程概念。  写一本从ActionScript 3 初学者、ActionScript 3 中级爱好者到其他OOP语言(如C#、 Java)开发者都能看的书,是一件很有野心的事,事实上也难以完全做到。  但据笔者观察,国内ActionScript 爱好者水平参差不齐。有部分ActionScript 2 高手,但更多的是ActionScript 2 或1中级爱好者,以及准备从Flash Designer(Flash设计)转向ActionScript 3 的新手。更有广大的其他OOP语言的读者,比如C#、 Java等,拥有良好的OOP基础,准备转向ActionScript 3 。随着RIA革命的到来,未来还有更多的、潜在的ActionScript 爱好者。  这样的现状促使我向这个不可能的任务做一些力所能及的努力。经过分析,这几个群体有比较明显的特征,使得我可以在讲述的同时有所侧重,择善结合。  对初学者  你可能喜欢比较浅显的比喻和详细的讲解。有时告诉你原因,比简单罗列代码告诉你怎么做,可以更快让你理解根本,进入状态。本书正是这样一本Why-Oriented Book。本书与其他书的一个最大不同就是“面向原因”(Why-Oriented Book)的讲述方式,让你对每部分内容的由来清清楚楚。  如果你对ActionScript 一点都不熟,那么恭喜你,你赶上好时候了。ActionScript 3 比以往的ActionScript 2或ActionScript 1要好学很多,好记很多。原因就是ActionScript 3 的结构更加标准和统一。不信,举个小例子,在ActionScript 2 中创建一个视觉元件的实例有 attachMovie()、createChildAtDepth()、createClassObject()……等八九种方法,每种方法都有自己的参数,而且要手动管理元件深度。而在ActionScript 3 中,一切都统一为new 元件名()就可以了。深度统一且自动管理。这样的改进实在太多了!  所以抛开相对混乱的ActionScript 1和ActionScript 2,放心大胆地学习ActionScript 3吧。能直接学习ActionScript 3,绝对是新手的福气!  对于ActionScript 中级爱好者  你往往具有一定水平和能力,ActionScript 2各个方面都有涉猎,但都不深。你需要有针对性的细节点拨和思路指导。你往往不喜欢婆婆妈妈的讲解,最喜爱具体的代码例子。但往往对自己掌握的程度估计不足,对自己知道的东西不加以深究,和高手的差距就在这里。本书用章节“*”号(有相当数量)和进阶知识这两个部分来针对这个群体。  众所周知,知识的讲解应当是一个整体,不能每个知识点都有初级、中级、高级之分。你清楚的东西,对你而言就是初级。你不清楚的东西,往往就是高级。你知道并了解,但是不知道细节的东西,那就是中级。因此对于中级爱好者,我建议,在你快速翻完了本书所有“*”号和进阶知识之后,有空时你最好从头详细读一下其他章节。我相信,你绝对不虚此“读”。很多有用的知识点和ActionScript 3 技术上的实现细节,你可能还不清楚。举个小例子,比如, “加Label的continue、break的用法”,不少读者可能就不太清楚。  加油,高手的称号指日可待!  ActionScript高级爱好者  你有一定的开发经验和知识水平,知道很多ActionScript 2 细节。但是ActionScript 2 和ActionScript 3 区别如此之大,你会感觉到有点沮丧。但,沮丧不久,你就会被ActionScript 3 标准的架构、优雅的实现和无限的潜能所吸引。  你甚至发现ActionScript 3 其实比ActionScript 1、ActionScript 2要好学很多 ,好记很多。再过不了多久,你会发现ActionScript 3 是如此好用,如此方便,如此先进,以致于不可能再转回ActionScript 2了。这时候就逼你的老板用ActionScript 3开发产品吧。It’s your time。  本书中有大量地方标注了和ActionScript 2不同的地方,可以让你快速地进入ActionScript 3的工作状态。并且提供了很多ActionScript 3中独有的技术细节和小技巧,为你日后的开发扫清很多小地雷。  对C#、Java爱好者和开发者  恭喜你,其实ActionScript 3 比它前辈的任何一个版本都接近C#、Java这两种语言。你学习ActionScript 3 ,将是真正的事半功倍。  你真正想要知道的是,ActionScript 3和C#、Java有哪些不同点?ActionScript 3 编程有哪些部分需要重点学习?API有哪些不同,哪些是重点?在ActionScript 3中哪些细节需要注意?  在本书中对大部分涉及到语言差异的地方都做了标注。你要做的是,看一下每章前面的导读,抓住重点,快速浏览章节。融会贯通这些基本的不同点之后,重点掌握ActionScript 3视觉编程部分和熟悉一些关键的API。当然,我特别建议你有空时能从头详细读一遍本书,很多ActionScript 3 独有的技术细节和小技巧可能是你需要了解的。  你会发现, ActionScript 3 编程是这么的方便和美妙!ActionScript 3 这个标准的OOP语言,用起来是这么熟悉和顺手!和Flash合作编出的界面是这么漂亮优雅,易于拓展!强烈推荐你花点时间看一看第1章。  本书结构  第1部分:ActionScript 3语言基础  第2部分:ActionScript 3 面向对象编程  第3部分:ActionScript 3 核心类  第4部分:ActionScript 3主要的Flash Player API  第5部分:ActionScript 3视觉编程  如何使用本书  本书建议按照章节顺序阅读。初级爱好者读到带“*”号的章节时,如有不明白的地方可以暂时跳过,以后有时间时回头再读。每章都有“本章导读”,读者可根据具体的“章节导读”来进行阅读。  另外,本书提供了详细的章节目录、代码例子目录、表格目录等,也可以作为ActionScript 3 简要的工具书使用。在本书中,对类名、变量、代码、术语和重点句都特别用了样式来标明。  	“样式和格式”中的名称	范  例  类名	!类名	ErrorEvent, EventDispatcher  变量和代码	!变量和代码	updaetAfterEvent()  重点强调句	!重点文字	被关键字final定义过的实例方法不能被重写;父类的private成员不能被重写  编程语言关键字	!关键字	instanceof  如何使用本书中的例子和源代码  随书光盘中有一个视频教程目录,为swf格式。里面有详细的视频教程教你如何更加有效地使用本书中的例子和光盘中的源代码。  勘误及反馈  读者如果对本书有意见和建议,请到笔者个人博客http://books.kingda.org上交流。  本书涉及面广,内容多,难免有所错漏。勘误信息也会第一时间在http://books.kingda.org 上公布。书中所有术语翻译参考ActionScript 3 官方文档和微软的.NET术语对照表。  致谢  感谢我的父母,亲情永远是我强大的动力!感谢我的MM,谢谢你容忍我一年多来不曾陪你逛街!  感谢我的公司和同事!我们是一流的团队,追求顶尖的RIA体验!成功属于勤奋者。  感谢电子工业出版社易飞思公司郭晶女士、何郑燕女士。多谢二位的耐心,支持我一再推迟交稿期限,给予我相对充分的时间写作。多谢二位的热情和信任,这在写书的苦闷中给了我很大的支持。在此特表感谢!  著 者

内容概要

本书是国内第一本“面向原因式”(Why—Oriemed Book)与国际同步的、全面系统介绍ActionScript
3的书籍。本书以前端系统架构师的眼光,将面向对象思想作为主轴讲述ActionScript
3的精髓;从系统架构的高度,清楚讲解ActionScript3的API设计原因、原理和应用。面向对象思想和ActionScript3系统架构是RIA开发的任督二脉,打通之后,会发现所有ActionScript
3知识都是共通共融、浑然一体的,从而再进行学习或开
发,就会势如破竹、轻松如意。
全书共分5个部分。第1部分:ActionScript 3语言基础;第2部分:ActionScript
3面向对象编程;第3部分:ActionScript 3核心类;第4部分:ActionScript 3主要的Flash Player
API;第5部分:ActionScript 3视觉编程。附书光盘内容为书中实例源文件和本书中重点操作视频演示教程。
本书适合有基础编程知识(不限语言)的Flash、Flex、AIR爱好者和开发人员,尤其适合ActionScript
2读者。本书还为Java、c#等其他OOP语言爱好者学习ActionScript 3提供了专门的导读和一定的横向比较。

作者简介

孙颖,网名“黑羽”,英文名“Kingda
Sun”,浙江大学硕士。浙江大学元老级闪客,曾任蓝色理想网站Flash版版主。  现任杭州Genway Online Learning
Tech Co.,Ltd前端架构总设计师。  拥有著名的个人Flash技术博客:WWW.kingda.org.Google
Pagerank值高达6,被Adobe

书籍目录

第1部分 ActionScript 3语言基础
第1章 ActionScript 3语言介绍与开发环境
第2章 ActionScript 3语言基本元素
第3章 ActionScript 3流程控制
第4章 ActionScript 3中的函数及高级使用技巧
第2部分 ActionScript 3面向对象编程
第5章 类和对象——从定义到原理
第6章 ActionScript 3中的封装:类的成员、类、包与访问控制
第7章 命名空间
第8章 复合与继承
第9章 多态
第10章 抽象类和接口
第3部分 ActionScript 3核心类
第11章 ActionScript 3核心类和全局函数
第12章 数组:Array
第13章 字符串:String
第14章 强大的正则表达式:RegExp
第15章 XML数据处理
第16章 异常和错误的捕捉与处理
第4部分 ActionScript 3主要的。Flash Player API
第17章 ActionScript 3目前主要的API概览
第18章 事件发送和处理
第19章 网络通信基础
第5部分 ActionScript 3视觉编程
第20章 ActionScript 3视觉编程精要
第21章 DisplayObject类与矢量图、位图
第22章 容器DisplayObjectContainer与Sprite、MovieClip
第23章 Flash CS3:库元件的类绑定与Stage、文档类
第24章 显示编程与事件、人机交互
第25章 ActionScript 3动画编程
第26章 Flash创作工具和Flex协作开发组件
结束语
附录A

章节摘录

前言ActionScript 3与RIA时代的到来具有高度互动性、丰富用户体验及功能强大的客户端,是目前网络开发的迫切需求。Adobe公司的Flash Player凭借其全球97%的桌面电脑占有率和跨平台的优势,成为了事实上的下一代的RIA(Rich Internet Application,丰富因特网程序)主力。Adobe公司于2006年年中推出了强大的ActionScript 3 语言,和支持ActionScript 3 的新一代的虚拟机AVM 2。经测试,AVM 2执行ActionScript 3代码比以前的ActionScript 2 代码执行效率要快10倍以上。ActionScript 3,与ActionScript 2和1有本质上的不同,是一门功能强大的、面向对象的、具有业界标准素质的编程语言。它是 Flash Player 运行时功能发展中的重要里程碑。ActionScript 3是快速构建Rich Internet Application的理想语言。由于Adobe的Flex和Flash的成功,在业界已经掀起了RIA应用新浪潮!雅虎(Yahoo!)、eBay、Google都相继推出基于ActionScript的RIA应用程序和ActionScript API库。著名的应用案例有Yahoo Maps、eBay AIR拍卖程序、Google Analytics和Google Finance、微软的Wallop社区,等等。ActionScript 3 有以下优势:对面向对象编程(OOP)语言的完全支持。核心语言基于ECMAScript(ECMA 262)标准,对OOP架构深层优化。彻底更新的显示对象系统架构。采用了先进的E4X,使XML成为ActionScript 3 语言的内建数据类型(native support)。操作直白、简单。与ActionScript 2比较,极大地减轻了XML数据处理工作量。全面支持正则表达式。正则表达式也成了ActionScript 3的内建数据类型,ActionScript 3对字符串的处理能力空前增强。标准的DOM 3事件实现。Flash API全面支持事件机制。异常处理机制。 异常包括信息全面、易于调试和处理。Flash API全面支持异常处理机制。此外,ActionScript 3 积极迈向开源,赢得开源社区的欢迎。包括AVM 2虚拟机开源 ,源码赠送与Mozilla的Tamarin项目。Tamarin项目的开源,意味着ActionScript 3 虚拟机的开源。从而ActionScript 3 也将成为智慧无穷的开源社区的首选!2007年6月11日推出了Adobe Intergrated Runtime(AIR) Beta版,正式实现新一代的RIA概念——跨系统运行时(cross-operating system)的RIA程序。首次允许RIA程序访问本地资源,并进行离线存储,跳出了浏览器的限制,模糊了浏览器和桌面程序的界限,在线和离线的界限。AIR具有革命性的前瞻视角,被业界誉为RIA的第二次革命。而ActionScript 3就是用于开发AIR程序的主要核心语言。ActionScript 3的时代已经到来!我们正在迎接它的辉煌!本书的目标与特色本书目标ActionScript 开发界缺少一本真正的以面向对象思想来讲解的书籍,缺少从ActionScript 3语言架构上来分析的书籍。无论国内还是国外目前都缺少这样一本书。很多ActionScript 开发人员都只停留在知道OOP语法、会熟练运用ActionScript 3 提供的类库API阶段,而对OOP思想和ActionScript 3 整个系统架构脉络一知半解。买椟还珠,这是很可惜的。本书尝试以系统架构师的眼光,以面向对象思想为主轴,讲述ActionScript 3中面向对象的精髓和应用。从ActionScript 3 系统架构的高度,清楚明白地讲解ActionScript 3的API设计原因、原理和应用。面向对象思想和ActionScript 3系统架构就是RIA开发的任督二脉,打通之后,你就会觉得所有ActionScript 3知识都是共通共融、浑然一体的,从而再学习广阔的ActionScript 3开源世界中的其他东西时,也会觉得高屋建瓴、势如破竹 、轻松如意。在本书中,对于ActionScript 3中的面向对象讲解的广度和深度都远超过目前所有书籍。从广度上说,涵盖了OOP语法、重要API的运用、核心类包的结构……从深度上说,详细地解释了面向对象实现上的重大变化和实现细节,透彻地阐述了新一代的显示编程架构及应用。比如 ActionScript 3的几大新特色、重要的OOP法则、ActionScript 3语言本身在哪些地方使用了设计模式。从实用上说,每一个重要的应用都有实际的代码例子相结合,例如,有类绑定的种种实际做法和UIMovieClip类与Flex结合应用等。本书不仅仅介绍相关语法和运用,更重要的是解释如何设计与怎样使用。本书希望把你真正带往ActionScript 3编程的殿堂。本书特色本书是一本“面向原因式”的书籍(Why-Oriented Book)。让你对所有细节的设计用意和原因清清楚楚。以ActionScript 3 语言设计的本意和思路,深浅结合,讲解各个部分。尽可能使读者在了解ActionScript 3 语言的同时,更好地把握ActionScript 3 语言的思想。重视实际运用,例子丰富。不算文中代码片段,仅完整类文件就近两百个,为编程提供实际的指导。本书在撰写所有部分时,力求达到两点:与实际的代码例子结合;讲述ActionScript 3 语言关于该部分的内部实现和技术细节。以面向对象思想(OOP)为重点,例子和比喻结合。系统讲述了OOP思想及其在ActionScript 3 中的运用。并结合ActionScript 3本身的语言架构加以详细的分析。横向比较其他优秀OOP语言。本书中有大量涉及到ActionScript 3和Java、C#等语言相比较的地方,使得已有其他OOP语言基础的读者可以快速了解ActionScript 3的独特之处,快速上手。清楚地阐述ActionScript 2和ActionScript 3的不同及原因。对于ActionScript 3 大部分相对于ActionScript 2 的改动,本书不但一一指出,还从理论上解释为何改变,以及相关的实现,使ActionScript 2 程序员快速上手ActionScript 3 ,并对ActionScript 2代码移植有相当大的帮助。本书为何而写长时间以来,国内ActionScript 方面的书籍总是落后国外同类书籍一年到两年,很大程度上影响了ActionScript 在国内的推广和国内爱好者水平的提高。本书作者从事大型ActionScript 2 RIA项目开发已有数年经验,在Flash Player 8.5出现、ActionScript 3推出测试版开始,就已开始研究其架构,积累了丰富的第一手开发笔记。因此,本书的写作与国际ActionScript 3的研究发展是完全同步的。笔者在电子工业出版社的大力协助下,以严谨的学术态度撰写本书。笔者衷心期望,本书出版时,不仅是国内ActionScript 界第一本与国际同步的书籍,也能抛砖引玉,加速推动国内ActionScript 3 的研究开发步伐。本书为谁而写本书所讲的知识用于Flash、Flex下的ActionScript 3应用程序开发。本书的读者应具有基本的编程知识(不限语言),至少应理解变量、循环、函数等基本编程概念。写一本从ActionScript 3 初学者、ActionScript 3 中级爱好者到其他OOP语言(如C#、 Java)开发者都能看的书,是一件很有野心的事,事实上也难以完全做到。但据笔者观察,国内ActionScript 爱好者水平参差不齐。有部分ActionScript 2 高手,但更多的是ActionScript 2 或1中级爱好者,以及准备从Flash Designer(Flash设计)转向ActionScript 3 的新手。更有广大的其他OOP语言的读者,比如C#、 Java等,拥有良好的OOP基础,准备转向ActionScript 3 。随着RIA革命的到来,未来还有更多的、潜在的ActionScript 爱好者。这样的现状促使我向这个不可能的任务做一些力所能及的努力。经过分析,这几个群体有比较明显的特征,使得我可以在讲述的同时有所侧重,择善结合。对初学者你可能喜欢比较浅显的比喻和详细的讲解。有时告诉你原因,比简单罗列代码告诉你怎么做,可以更快让你理解根本,进入状态。本书正是这样一本Why-Oriented Book。本书与其他书的一个最大不同就是“面向原因”(Why-Oriented Book)的讲述方式,让你对每部分内容的由来清清楚楚。如果你对ActionScript 一点都不熟,那么恭喜你,你赶上好时候了。ActionScript 3 比以往的ActionScript 2或ActionScript 1要好学很多,好记很多。原因就是ActionScript 3 的结构更加标准和统一。不信,举个小例子,在ActionScript 2 中创建一个视觉元件的实例有 attachMovie()、createChildAtDepth()、createClassObject()……等八九种方法,每种方法都有自己的参数,而且要手动管理元件深度。而在ActionScript 3 中,一切都统一为new 元件名()就可以了。深度统一且自动管理。这样的改进实在太多了!所以抛开相对混乱的ActionScript 1和ActionScript 2,放心大胆地学习ActionScript 3吧。能直接学习ActionScript 3,绝对是新手的福气! 对于ActionScript 中级爱好者你往往具有一定水平和能力,ActionScript 2各个方面都有涉猎,但都不深。你需要有针对性的细节点拨和思路指导。你往往不喜欢婆婆妈妈的讲解,最喜爱具体的代码例子。但往往对自己掌握的程度估计不足,对自己知道的东西不加以深究,和高手的差距就在这里。本书用章节“*”号(有相当数量)和进阶知识这两个部分来针对这个群体。众所周知,知识的讲解应当是一个整体,不能每个知识点都有初级、中级、高级之分。你清楚的东西,对你而言就是初级。你不清楚的东西,往往就是高级。你知道并了解,但是不知道细节的东西,那就是中级。因此对于中级爱好者,我建议,在你快速翻完了本书所有“*”号和进阶知识之后,有空时你最好从头详细读一下其他章节。我相信,你绝对不虚此“读”。很多有用的知识点和ActionScript 3 技术上的实现细节,你可能还不清楚。举个小例子,比如,“加Label的continue、break的用法”,不少读者可能就不太清楚。加油,高手的称号指日可待!ActionScript高级爱好者你有一定的开发经验和知识水平,知道很多ActionScript 2 细节。但是ActionScript 2 和ActionScript 3 区别如此之大,你会感觉到有点沮丧。但,沮丧不久,你就会被ActionScript 3 标准的架构、优雅的实现和无限的潜能所吸引。你甚至发现ActionScript 3 其实比ActionScript 1、ActionScript 2要好学很多 ,好记很多。再过不了多久,你会发现ActionScript 3 是如此好用,如此方便,如此先进,以致于不可能再转回ActionScript 2了。这时候就逼你的老板用ActionScript 3开发产品吧。It’s your time。本书中有大量地方标注了和ActionScript 2不同的地方,可以让你快速地进入ActionScript 3的工作状态。并且提供了很多ActionScript 3中独有的技术细节和小技巧,为你日后的开发扫清很多小地雷。对C#、Java爱好者和开发者恭喜你,其实ActionScript 3 比它前辈的任何一个版本都接近C#、Java这两种语言。你学习ActionScript 3 ,将是真正的事半功倍。你真正想要知道的是,ActionScript 3和C#、Java有哪些不同点?ActionScript 3 编程有哪些部分需要重点学习?API有哪些不同,哪些是重点?在ActionScript 3中哪些细节需要注意?在本书中对大部分涉及到语言差异的地方都做了标注。你要做的是,看一下每章前面的导读,抓住重点,快速浏览章节。融会贯通这些基本的不同点之后,重点掌握ActionScript 3视觉编程部分和熟悉一些关键的API。当然,我特别建议你有空时能从头详细读一遍本书,很多ActionScript 3 独有的技术细节和小技巧可能是你需要了解的。你会发现, ActionScript 3 编程是这么的方便和美妙!ActionScript 3 这个标准的OOP语言,用起来是这么熟悉和顺手!和Flash合作编出的界面是这么漂亮优雅,易于拓展!强烈推荐你花点时间看一看第1章。 本书结构第1部分:ActionScript 3语言基础第2部分:ActionScript 3 面向对象编程第3部分:ActionScript 3 核心类第4部分:ActionScript 3主要的Flash Player API第5部分:ActionScript 3视觉编程如何使用本书本书建议按照章节顺序阅读。初级爱好者读到带“*”号的章节时,如有不明白的地方可以暂时跳过,以后有时间时回头再读。每章都有“本章导读”,读者可根据具体的“章节导读”来进行阅读。另外,本书提供了详细的章节目录、代码例子目录、表格目录等,也可以作为ActionScript 3 简要的工具书使用。在本书中,对类名、变量、代码、术语和重点句都特别用了样式来标明。著 者

媒体关注与评论

前言ActionScript 3与RIA时代的到来具有高度互动性、丰富用户体验及功能强大的客户端,是目前网络开发的迫切需求。Adobe公司的Flash Player凭借其全球97%的桌面电脑占有率和跨平台的优势,成为了事实上的下一代的RIA(Rich Internet Application,丰富因特网程序)主力。Adobe公司于2006年年中推出了强大的ActionScript 3 语言,和支持ActionScript 3 的新一代的虚拟机AVM 2。经测试,AVM 2执行ActionScript 3代码比以前的ActionScript 2 代码执行效率要快10倍以上。ActionScript 3,与ActionScript 2和1有本质上的不同,是一门功能强大的、面向对象的、具有业界标准素质的编程语言。它是 Flash Player 运行时功能发展中的重要里程碑。ActionScript 3是快速构建Rich Internet Application的理想语言。由于Adobe的Flex和Flash的成功,在业界已经掀起了RIA应用新浪潮!雅虎(Yahoo!)、eBay、Google都相继推出基于ActionScript的RIA应用程序和ActionScript API库。著名的应用案例有Yahoo Maps、eBay AIR拍卖程序、Google Analytics和Google Finance、微软的Wallop社区,等等。ActionScript 3 有以下优势: 	对面向对象编程(OOP)语言的完全支持。核心语言基于ECMAScript(ECMA 262)标准,对OOP架构深层优化。 彻底更新的显示对象系统架构。 采用了先进的E4X,使XML成为ActionScript 3 语言的内建数据类型(native support)。操作直白、简单。与ActionScript 2比较,极大地减轻了XML数据处理工作量。 全面支持正则表达式。正则表达式也成了ActionScript 3的内建数据类型,ActionScript 3对字符串的处理能力空前增强。 标准的DOM 3事件实现。Flash API全面支持事件机制。 异常处理机制。 异常包括信息全面、易于调试和处理。Flash API全面支持异常处理机制。此外,ActionScript 3 积极迈向开源,赢得开源社区的欢迎。包括AVM 2虚拟机开源 ,源码赠送与Mozilla的Tamarin项目。Tamarin项目的开源,意味着ActionScript 3 虚拟机的开源。从而ActionScript 3 也将成为智慧无穷的开源社区的首选!2007年6月11日推出了Adobe Intergrated Runtime(AIR) Beta版,正式实现新一代的RIA概念——跨系统运行时(cross-operating system)的RIA程序。首次允许RIA程序访问本地资源,并进行离线存储,跳出了浏览器的限制,模糊了浏览器和桌面程序的界限,在线和离线的界限。AIR具有革命性的前瞻视角,被业界誉为RIA的第二次革命。而ActionScript 3就是用于开发AIR程序的主要核心语言。ActionScript 3的时代已经到来!我们正在迎接它的辉煌!本书的目标与特色本书目标ActionScript 开发界缺少一本真正的以面向对象思想来讲解的书籍,缺少从ActionScript 3语言架构上来分析的书籍。无论国内还是国外目前都缺少这样一本书。很多ActionScript 开发人员都只停留在知道OOP语法、会熟练运用ActionScript 3 提供的类库API阶段,而对OOP思想和ActionScript 3 整个系统架构脉络一知半解。买椟还珠,这是很可惜的。本书尝试以系统架构师的眼光,以面向对象思想为主轴,讲述ActionScript 3中面向对象的精髓和应用。从ActionScript 3 系统架构的高度,清楚明白地讲解ActionScript 3的API设计原因、原理和应用。面向对象思想和ActionScript 3系统架构就是RIA开发的任督二脉,打通之后,你就会觉得所有ActionScript 3知识都是共通共融、浑然一体的,从而再学习广阔的ActionScript 3开源世界中的其他东西时,也会觉得高屋建瓴、势如破竹 、轻松如意。在本书中,对于ActionScript 3中的面向对象讲解的广度和深度都远超过目前所有书籍。从广度上说,涵盖了OOP语法、重要API的运用、核心类包的结构……从深度上说,详细地解释了面向对象实现上的重大变化和实现细节,透彻地阐述了新一代的显示编程架构及应用。比如 ActionScript 3的几大新特色、重要的OOP法则、ActionScript 3语言本身在哪些地方使用了设计模式。从实用上说,每一个重要的应用都有实际的代码例子相结合,例如,有类绑定的种种实际做法和UIMovieClip类与Flex结合应用等。本书不仅仅介绍相关语法和运用,更重要的是解释如何设计与怎样使用。本书希望把你真正带往ActionScript 3编程的殿堂。本书特色 本书是一本“面向原因式”的书籍(Why-Oriented Book)。让你对所有细节的设计用意和原因清清楚楚。 以ActionScript 3 语言设计的本意和思路,深浅结合,讲解各个部分。尽可能使读者在了解ActionScript 3 语言的同时,更好地把握ActionScript 3 语言的思想。 重视实际运用,例子丰富。不算文中代码片段,仅完整类文件就近两百个,为编程提供实际的指导。本书在撰写所有部分时,力求达到两点:与实际的代码例子结合;讲述ActionScript 3 语言关于该部分的内部实现和技术细节。 以面向对象思想(OOP)为重点,例子和比喻结合。系统讲述了OOP思想及其在ActionScript 3 中的运用。并结合ActionScript 3本身的语言架构加以详细的分析。 横向比较其他优秀OOP语言。本书中有大量涉及到ActionScript 3和Java、C#等语言相比较的地方,使得已有其他OOP语言基础的读者可以快速了解ActionScript 3的独特之处,快速上手。 清楚地阐述ActionScript 2和ActionScript 3的不同及原因。对于ActionScript 3 大部分相对于ActionScript 2 的改动,本书不但一一指出,还从理论上解释为何改变,以及相关的实现,使ActionScript 2 程序员快速上手ActionScript 3 ,并对ActionScript 2代码移植有相当大的帮助。本书为何而写长时间以来,国内ActionScript 方面的书籍总是落后国外同类书籍一年到两年,很大程度上影响了ActionScript 在国内的推广和国内爱好者水平的提高。本书作者从事大型ActionScript 2  RIA项目开发已有数年经验,在Flash Player 8.5出现、ActionScript 3推出测试版开始,就已开始研究其架构,积累了丰富的第一手开发笔记。因此,本书的写作与国际ActionScript 3的研究发展是完全同步的。笔者在电子工业出版社的大力协助下,以严谨的学术态度撰写本书。笔者衷心期望,本书出版时,不仅是国内ActionScript 界第一本与国际同步的书籍,也能抛砖引玉,加速推动国内ActionScript 3 的研究开发步伐。本书为谁而写本书所讲的知识用于Flash、Flex下的ActionScript 3应用程序开发。本书的读者应具有基本的编程知识(不限语言),至少应理解变量、循环、函数等基本编程概念。写一本从ActionScript 3 初学者、ActionScript 3 中级爱好者到其他OOP语言(如C#、 Java)开发者都能看的书,是一件很有野心的事,事实上也难以完全做到。但据笔者观察,国内ActionScript 爱好者水平参差不齐。有部分ActionScript 2 高手,但更多的是ActionScript 2 或1中级爱好者,以及准备从Flash Designer(Flash设计)转向ActionScript 3 的新手。更有广大的其他OOP语言的读者,比如C#、 Java等,拥有良好的OOP基础,准备转向ActionScript 3 。随着RIA革命的到来,未来还有更多的、潜在的ActionScript 爱好者。这样的现状促使我向这个不可能的任务做一些力所能及的努力。经过分析,这几个群体有比较明显的特征,使得我可以在讲述的同时有所侧重,择善结合。对初学者你可能喜欢比较浅显的比喻和详细的讲解。有时告诉你原因,比简单罗列代码告诉你怎么做,可以更快让你理解根本,进入状态。本书正是这样一本Why-Oriented Book。本书与其他书的一个最大不同就是“面向原因”(Why-Oriented Book)的讲述方式,让你对每部分内容的由来清清楚楚。如果你对ActionScript 一点都不熟,那么恭喜你,你赶上好时候了。ActionScript 3 比以往的ActionScript 2或ActionScript 1要好学很多,好记很多。原因就是ActionScript 3 的结构更加标准和统一。不信,举个小例子,在ActionScript 2 中创建一个视觉元件的实例有 attachMovie()、createChildAtDepth()、createClassObject()……等八九种方法,每种方法都有自己的参数,而且要手动管理元件深度。而在ActionScript 3 中,一切都统一为new 元件名()就可以了。深度统一且自动管理。这样的改进实在太多了!所以抛开相对混乱的ActionScript 1和ActionScript 2,放心大胆地学习ActionScript 3吧。能直接学习ActionScript 3,绝对是新手的福气! 对于ActionScript 中级爱好者你往往具有一定水平和能力,ActionScript 2各个方面都有涉猎,但都不深。你需要有针对性的细节点拨和思路指导。你往往不喜欢婆婆妈妈的讲解,最喜爱具体的代码例子。但往往对自己掌握的程度估计不足,对自己知道的东西不加以深究,和高手的差距就在这里。本书用章节“*”号(有相当数量)和进阶知识这两个部分来针对这个群体。众所周知,知识的讲解应当是一个整体,不能每个知识点都有初级、中级、高级之分。你清楚的东西,对你而言就是初级。你不清楚的东西,往往就是高级。你知道并了解,但是不知道细节的东西,那就是中级。因此对于中级爱好者,我建议,在你快速翻完了本书所有“*”号和进阶知识之后,有空时你最好从头详细读一下其他章节。我相信,你绝对不虚此“读”。很多有用的知识点和ActionScript 3 技术上的实现细节,你可能还不清楚。举个小例子,比如, “加Label的continue、break的用法”,不少读者可能就不太清楚。加油,高手的称号指日可待!ActionScript高级爱好者你有一定的开发经验和知识水平,知道很多ActionScript 2 细节。但是ActionScript 2 和ActionScript 3 区别如此之大,你会感觉到有点沮丧。但,沮丧不久,你就会被ActionScript 3 标准的架构、优雅的实现和无限的潜能所吸引。你甚至发现ActionScript 3 其实比ActionScript 1、ActionScript 2要好学很多 ,好记很多。再过不了多久,你会发现ActionScript 3 是如此好用,如此方便,如此先进,以致于不可能再转回ActionScript 2了。这时候就逼你的老板用ActionScript 3开发产品吧。It’s your time。本书中有大量地方标注了和ActionScript 2不同的地方,可以让你快速地进入ActionScript 3的工作状态。并且提供了很多ActionScript 3中独有的技术细节和小技巧,为你日后的开发扫清很多小地雷。对C#、Java爱好者和开发者恭喜你,其实ActionScript 3 比它前辈的任何一个版本都接近C#、Java这两种语言。你学习ActionScript 3 ,将是真正的事半功倍。你真正想要知道的是,ActionScript 3和C#、Java有哪些不同点?ActionScript 3 编程有哪些部分需要重点学习?API有哪些不同,哪些是重点?在ActionScript 3中哪些细节需要注意?在本书中对大部分涉及到语言差异的地方都做了标注。你要做的是,看一下每章前面的导读,抓住重点,快速浏览章节。融会贯通这些基本的不同点之后,重点掌握ActionScript 3视觉编程部分和熟悉一些关键的API。当然,我特别建议你有空时能从头详细读一遍本书,很多ActionScript 3 独有的技术细节和小技巧可能是你需要了解的。你会发现, ActionScript 3 编程是这么的方便和美妙!ActionScript 3 这个标准的OOP语言,用起来是这么熟悉和顺手!和Flash合作编出的界面是这么漂亮优雅,易于拓展!强烈推荐你花点时间看一看第1章。 本书结构第1部分:ActionScript 3语言基础第2部分:ActionScript 3 面向对象编程第3部分:ActionScript 3 核心类第4部分:ActionScript 3主要的Flash Player API第5部分:ActionScript 3视觉编程如何使用本书本书建议按照章节顺序阅读。初级爱好者读到带“*”号的章节时,如有不明白的地方可以暂时跳过,以后有时间时回头再读。每章都有“本章导读”,读者可根据具体的“章节导读”来进行阅读。另外,本书提供了详细的章节目录、代码例子目录、表格目录等,也可以作为ActionScript 3 简要的工具书使用。在本书中,对类名、变量、代码、术语和重点句都特别用了样式来标明。	“样式和格式”中的名称	范    例类名	!类名	ErrorEvent, EventDispatcher变量和代码	!变量和代码	updaetAfterEvent()重点强调句	!重点文字	被关键字final定义过的实例方法不能被重写;父类的private成员不能被重写编程语言关键字	!关键字	instanceof如何使用本书中的例子和源代码随书光盘中有一个视频教程目录,为swf格式。里面有详细的视频教程教你如何更加有效地使用本书中的例子和光盘中的源代码。勘误及反馈读者如果对本书有意见和建议,请到笔者个人博客http://books.kingda.org上交流。本书涉及面广,内容多,难免有所错漏。勘误信息也会第一时间在http://books.kingda.org 上公布。书中所有术语翻译参考ActionScript 3 官方文档和微软的.NET术语对照表。致谢感谢我的父母,亲情永远是我强大的动力!感谢我的MM,谢谢你容忍我一年多来不曾陪你逛街!感谢我的公司和同事!我们是一流的团队,追求顶尖的RIA体验!成功属于勤奋者。感谢电子工业出版社易飞思公司郭晶女士、何郑燕女士。多谢二位的耐心,支持我一再推迟交稿期限,给予我相对充分的时间写作。多谢二位的热情和信任,这在写书的苦闷中给了我很大的支持。在此特表感谢!著  者

编辑推荐

《Flash ActionScript3殿堂之路》适合有基础编程知识(不限语言)的Flash、Flex、AIR爱好者和开发人员,尤其适合ActionScript 2读者。本书还可为Java、C#等其他OOP语言爱好者学习ActionScript 3提供横向比较和导读。

图书封面

图书标签Tags

评论、评分、阅读与下载


    Flash ActionScript 3殿堂之路 PDF格式下载


用户评论 (总计171条)

 
 

  •   很久没有看到这么好的计算机书籍了!就象学delphi就向大家推荐刘艺的《delphi6企业级解决方案和应用剖析》一样,学flex就向大家推荐这本书!flex3会给大家带来什么新东西?完全跨平台,而且还能跨越网页和桌面编程的界限。更有甚者,跨越网络的界限。脱机情况下还能照常使用,等联机时再传输数据。。。无数多的惊喜,最大的惊喜我是看完殿堂之路这本书才体会到的。那就是as3是一门纯正而且很优雅的面向对象语言,而且还在不断的完善(最新的flex3连代码重构的工具都提供了)。虽然这样说不准确,但是想想你能用一门面向对象的语言写flash,而且这个程序还能在桌面上运用,你觉得还有更爽的事情吗?目前flex的框架还有不合理的地方。比如SWF体积,比如执行效率。不过在不断的完善中。运用?太多了。比如前段时间有看到一个集成所有IM的桌面程序,把msn,qq,网上在线信息,mail等等所有你能想到的即时信息都集成在一起,用的就是flexair写的。学习flex,首选的就是这本FlashActionScript3殿堂之路+cookbook,强烈推荐。
  •   我是从FlashMX07开始学习Flash的,后来就喜欢上了ActionScript.之前没有编程经验.显然这本书很适合我,应为着重讲解了为什么OOP,而不是直接给你摆实例,因为还没有接触过什么大型项目,所以对为什么连一个HelloWorld都要建个类publicfuntion下搞不明白,所以一直都把代码放在帧上...........之后懂了.(怎么像个搞推销的?)
  •   我在公司看了第一部分,我接触flex仅仅4个月,对flex的很多理念都不是很了解,在开发过程中知道有些代码的写法,但是不知道为什么这么写,这本FleshActionScript3殿堂之路采用面相原因的方式告诉读者flex的一些思想,对开发工作很有帮助
  •   第一次在当当买书,还是非常顺利,价格也公道。我是AS的初级者,对AS2.0稍微了解,关于这本《FlashActionScript3殿堂之路》初读一下来,感觉作者黑羽确实化了不少心思,作为初学者我学这本书得心应手,也正是我所想要得到的,同时也很佩服作者年轻有为,作为同年代的我惭愧不已,所以决定好好把这本书学完,希望自己在AS上能上更高的境界。同时也感谢当当网这样一个购书平台,希望越做越好。
  •   FlashActionScript3殿堂之路感觉不错
  •   最近刚开始学习as3,我大致看了几本书,有actionscript3从入门到精通(写的很详细,但是水平不高,看的枯燥),actionscript3.0宝典(写的真的不太适合新手入门,书是不错的,但是听说翻译有许多错误,所以也不敢看了),还有本actions3.0游戏开发范例(书写的太简略,例子倒是很多的,但是我觉得啊新手有点困难)。。。最后在网上找到这本书,老师也推荐了,所以就买下来,发现写的真的很好,很有趣,有种让人爱不释手的感觉,而且作者的语气,什么的都是给读者一种互相交流的感觉,很有国外那些著作的范儿。。。我开始学c语言是就说过,不看国内人写的书,这本书我非常的喜欢。。。真心推荐
  •   在拿到这本书之前,心理面一直很没底。我是一个大学刚大学毕业的学生,在大学里的三年都浑噩度过。在临近毕业的半年里意识到自己进入社会的危机,于是花了半年的时间学习java。找到方向的自己很有兴趣,每天都能够在生活充满目标的日子里是很幸福的,半年终于对java小有了解。之后经一位老师介绍到一家用Actionscript3.0的游戏开发公司,为了不给哪位老师丢脸。自己在网上买了一本,从零基础开始学习actionscript。总的来说话了一周的时间(从上个周四拿到书),效果还不错。因为现在刚把这本书看完,所以还想有更多深层次一点的书及实战方面的看看。这真的是我本人看后的体会。如果想学的话、推荐看看。
  •   拿到后看了几章,读起来很舒服,语言通俗易懂,道理深入浅出,是学习ActionScript的佳作。个人感觉学习此书不需要什么基础,而且如果精通C,Java,或是JavaScript语法的话这本书中有关ActionScript语法章节的看起来就很快,甚至可以先不看,待遇到问题是再查阅也行。
  •   网上的好评已经如潮,大家都知道了~~我是先学了部分actionscript3 programming然后才来看这本书的,感觉对这门语言的理解有质的飞跃,的确是不错的书。
  •   这本书在国内来说已经是相当好的了,但是不要当入门书看,
    入门可以看看《ActionScript3.0 cookBook》
    要有一定ActionScript3.0基础再来看这本书!
  •   整体对ACTIONSCRIPT3.0讲解的比较透彻,很适合入门或是转语言的人士。总体感觉不错。
  •   作为ActionScript开发者,殿堂之路是必不可少的基础专用指南..
  •   书详细讲了如何开发actionscript,例子也不错
  •   ActionScript3积极迈向开源,赢得开源社区的欢迎。包括AVM2虚拟机开源,源码赠送与Mozilla的Tamarin项目。Tamarin项目的开源,意味着ActionScript3虚拟机的开源。从而ActionScript3也将成为智慧无穷的开源社区的首选!很适合新手学习
  •   是学习ActionScript3的好入门教材
  •   很好的一本书,强力推荐。
    想自学flash的人们,有面向对象基础最好了。没有书中也有详细的介绍。但至少要有一点编程基础。
  •   书不错,已经在看了,适合有点面向对象编程有点基础的人学习,至少懂得判断,循环等一些基本的东西就可以学习了,讲解得很详细,只要慢慢看,都会看懂的,不像那种只讲理论的教材,看上去很高深,实际上脱节的讲述,很会让人迷糊。纯手工码字
  •   打开来看,发现本书果然名不虚传.首先作者很慎重考虑语句的面向;面向初学者,面向进阶者,这样我以后拿来看也能温顾而知新,受益匪浅.里面有与其他语言对比不同,面向转型者,面向很广阔的一本书.作者也在前言坦言自己在近10个月里花费自己的业余时间,最终苦闷的写出的初稿--责任感已经超出了喜悦感!本来我想买那本畅销书的,发现评论里经常说乱七八糟的,也不注释知识点在那里.....而这本书注释很详细,同时在下面也有解释上语注释,就和语文书那样.在讲解上面也下了一番功夫.每节都有导读,告诉你应该最适合那种方式学习下面;抽象的东西把它生动比喻化,引用名文加强解释效果;还有小筐筐知识点;以最少的东西说明完要讲的东西,编程语言的解释很多,我最喜欢和在意的就是这个了.还有好多的细节上.....不过听说后面很难看得懂,越学越累,不过熬过去就好了,呵呵.(我刚买来)
  •   因为工作的关系接触了一点flash和as3.0,基本都是别人写程序,我依葫芦画瓢的改一下~
    然后就买了这本书
    之前是英语专业的,从来没有接触过编程,不过这本书写的很不错。
    看了2章吧。
    第一章是一个大致的概览,反正很多缩写都看不懂也不去管它了。
    第二章开始介绍基本元素,有些见过有些没见过,写得听实在的,也有专门为了新人举的一些比喻,帮助理解。例子给的也挺好,不罗嗦,但是能一眼看到问题的本质。
    对重要的部分还加粗强调。
    每章之前有导读,这个导读很棒,会告诉初学者需要掌握哪些,而进阶的人又需要看哪些。
    甚至还有星号标注,让初学者可以避开哪些不看。
    对有争议的结论,也都给出了引用出处。
    很喜欢,会继续看下去。
  •   很早就想买本能系统介绍Flash编程的书了,只看了下目录,内容很丰富,详细,期待学习。书的质量也很好,有光盘,有利于学习的哦!
  •   可以看书作者是花了很长大的精力来写这本书,整体老说是很不错的,但是我觉得还是不适合初学者来看,因为里面讲了很多面向对象编程更深层次的东西,虽然书中已经强调了初学者可以不看等等,但是其实还是会有一定的影响。对于有过面向对象经验的人来说,确实是一本不可多得的好书!
  •   这书很不错,由简入难。对as新手和老手都有照顾,对于java和C#程序员来说,入门学习as3比较容易。而且书中对as3和java、c#的区别都有重点提示,这点很不错。不过本书偏重于as3语法介绍学习,对于更高级RIA开发内容涉及偏少。总之,此书不错,值得一看。是一本很好的进入flashas3殿堂的开门钥匙。
  •   这本书不错,写得很细致,我想到的问题,书上都提到了,很好。很喜欢这本书。书中提到每个知识点时,都和其他面向对象语言C#,JAVA等做比较,看完之后,印象深刻
  •   AS3经典之作 首推面向原因式教学
  •   看过不少编程的书,内容枯燥乏味,艰涩难懂。而flash as3殿堂之路给我的感觉是内容详尽,充实。笔触生动,十分适合初学者,是难得的好书,作者肯定倾注的很多的心血在里面,非常值得一看。大赞~
  •   这真是本好书
    编程纯熟度足够后发现缺少架构师的眼光,帮助进步,这本书可是经典
    特意买来收藏

    由于是春节订货,8天后才收到=_=#
  •   是一个对flash深入很有帮助的书,但是不太适合初学者,对于初学者解读有一定的难度,适合有一些编程基础的人读。
  •   从8月中旬到10月初,跟踪了N久N久。现在终于可以一睹芳容了。粗看后先给个好评。本人觉得书中详细介绍了AS3的特点。入门也好,AS2升级到AS3也吧,对英文不好的同学来说,的确是个不错的选择。这本书是面向原因的讲述方式来写的,其中中有些观点和解决之道,是AS3帮助文件中所没有的,故可以是当作工具书来用。
  •   很好的书,送货速度很快两天就到了!看了前五章,发现作者写的通俗易懂,尤其在讲面向对象的部分,有很大收获。好书是要收藏的,所以同事要我帮他也订了一本!!
  •   比想象中的好。讲的挺细比较系统。而且面向原因的
  •   面向对象设计的思想学起来需要有一段困难期,因为这些是需要实际制作并在制作中体会而学会的。这本书给了初学者一个思想入门的好方法,实战带思想体验。最重要的还是自己要多想,想想书中除了具体制作方法之外的文字,那样离真正入门就不远了。
  •   本书适合as3的初学者,尤其对于面向对象概念理解不深的更应一读。为国内有这样好的原著感到庆幸!
  •   作为一本理论及入门的书,这本书写得很不错。不过个人觉得书中的实用例子少了一些,不过对于面向对象和AS3的精辟论述足可以弥补这些缺陷。如果想迅速地学以致用,还是应该同时找一本以实例为主的书,边看边做,这样收获会更大。
  •   之前没有接触过flash.。众书中我也是随便选了一本。然后细看之后发觉的确是本好书。对于初学flash并由意向深入flex的人来说。基础概念的理解和基础应用的使用还是很有帮助的
  •   书的质量不错,纸质很好书的内容,不是很适合刚接触flash的人用,讲的as3部分都比较深。
  •   Flash对我而言是新的东西,一直以来致力于C#,java的我,从来不注重美工,因为这一直是别人的工作。直到最近接了个项目,要用到很多Flash的东西,我不得不从头开始;这本书看过后觉得很基础,很适合初学者学习。是入门的好书。as很强大,能做很多东西。
  •   这本书很不错,即使你从来没有学过编程语言,也能轻松上手,作者用很平实简单的例子讲解AS3.0编程思想以及注意的问题,学习AS3必看的书。
  •   比较深刻的讲解了AS3,不过可以由于FLASH在移动端。。。学了后没用上。
  •   内容很多,对我有用的不多了,如果你有过面向对象基础的,前面很多都可以大致看一下就过了
  •   之前在这里买了两本AS3的书籍,讲解非常笼统,关键细节没有阐述,后来又跑书店选了两本厚厚的AS3工具书,但是除了一些基本概念以外就是一堆简单代码的罗列,对关键的细节还是避而不谈,让人看不出java c#跟AS3有什么区别。后来上网了解据说黑羽的这本殿堂之路很好,于是再抱着最后一丝希望网购这本殿堂之路,拿到手后,觉得之前买的那些书统统可以扔掉了,AS3让人最困惑的很多细节黑羽都作了阐述,比如,那些数据类型是值类型和引用类型,break continue的标签用法,函数语句和函数表达式定义的区别,这都是让人很困惑但市面大部分工具书都避而不谈的细节,基本上殿堂之路里面带*的章节都是一些一直困扰我的概念性问题,黑羽都给予了很详细的描述,让那些写C# Java的人粗略了解AS3就写书圈钱的人见鬼去吧。感谢黑羽送给广大AS coder一本罕有高质量的国产工具书,满分!
  •   开发原理性的书,开发人员转学flash最好的读本
  •   这本书已经再版了11次,可见其销量很大,买的人很多,我初看了一下,的确从架构的高度来阐述设计的思想,使人开阔思路,有大局观,值得细细品味。
  •   听同事说是学习flash的入门级书籍,非常的赞!
  •   之前看了扫描版的,觉得很不错就买了一本实体书算是支持下 书很新11年7月再版的,已经修正了很多错误。 国内像这么好的技术书籍几乎看不到,可以看得出黑羽兄是专心写这本书的,而不是有些所谓的砖家找一些国外的书籍随便google翻译一下就匆匆出版的那种。
    再次支持下,希望国内能够出品越来越多像殿堂之路这样便宜高质量的技术书籍!
  •   看了很多编程语言的书,相比较这本书风格很好··粗略的看了一些,觉得作者实战经验足,不过有些相关理论貌似介绍的不是很好··不过AS方面应该不错·
  •   这本书很不错哦!值得一看!里面讲Flash代码讲的很透彻!
  •   一直期待着这本书,买的flash圣经看不懂,
  •   很好的一本书,想写flash的强力推荐
  •   有深度,有广度,也有难度,一本学习FLASH AS3的好书。作者水平很高。
  •   flash学习有帮助
  •   目前市面上AS3.0的书蛮少的,而要找一本AS3.0的好书就更难了。此书比较全面地对AS3.0进行了讲解,而且与目前的主流OOP语言进行对比。比较适合学过AS2.0,想继续进攻AS3.0的人。
  •   淘宝的工程师写的,还是很强的。flash好强大
  •   详细的罗列不管是初涉flash的程序员还是中等水平的程序员都受益匪浅
  •   这是我看的第一本AS3的书,由于有编程基础,看得很快,通读本书,通熟易懂。
  •   第一本编程书籍,学到了很多相关的知识,推荐
  •   比较着重介绍了As3编程方面的基础知识不错啊
  •   对于我这种没有编程语言基础的,显得有点难,但是通读了以后还是能搞明白。
  •   我是通过网上高手介绍得知这本书的,还有配合另一本《 AS3.0设计模式》的书,可以这本先订的书却还没收到,反而先收到这“殿堂之路”,也好,从作者编的书还有他们的论坛,我想可以帮助我轻松学会AS3.0,也广交天下高手哦~~~~~
    这是一本好书,不用我说详细了,楼上的评价都说得很清楚了,不错不错!!!!
  •   非常号的一本书,我每天看一点也不知不觉看来快1/4,对于有点JAVA和C#知识的初学者读起来更是轻松自在,很棒的,是难得的买了不后悔的好书,希望很快能看到作者的FLEX殿堂之路,如果有的话呵呵
  •   同学之后要去做软件开发,手机编程的工作,公司培训要求需要用到这本书,内容很不错,需要学习编程的同学们,可以考虑购入,很不错~
  •   虽然我是编程初学者,开始看会有点头大,但是我相信如果慢慢学下去,会有很大进步。作者很用心的在编写书,能看出来煞费苦心。谢谢作者。很厚的一本书,内容很详细,要学习编程的学子们,选择这本书没错。
  •   这是一本很值得买的书,如果你有一定的编程基础,想要学AS3.0,这本是书值得买。
  •   适合学过和有编程基础的人使用
  •   AS3的基础书籍,非常适合菜鸟和老鸟从中学习AS3的精髓和特点。
  •   作者年青充满激情,在阅读的同时会感染你。适合有兴趣注重编程的人看,内容广泛,但实用、有意思的例子过少了。
  •   适合入门的,没有编程经验的人看
  •   很好的一本书,里面讲解的很清楚,还配有视频介绍,
  •   书籍前面部分易学易懂,后面就有点高深了,前面适合初学者,后面要对as3很熟的人可以看!
  •   好书,看得出作者编程功力深厚,把自己的经验和心得都写进去了,领悟不少。
  •   因之前是搞OOP的.所以这书看起来很轻松...感谢..国内这种好书不多见.
  •   和以前看过的书不同,这本书在没个细节和你可能出错的地方都有详细的讲解!
  •   这本书是国内第一本关于AS3的书籍,里面借鉴了很多国外大师的东西。讲的很不错哦。新手老手都能看
  •   书是11年7月新印刷的,作者的文字功底还可以,比较适合有一定C#或JAVA功底的人
  •   从实践中去体会,我一直很支持这种学习方式,一边对着书本学习,一边结合google深入了解。绝对比某些书籍一大堆理论来的痛快。
  •   非常不错的一本书,正如书的名字一样,他帮助我们开启学习AS3的殿堂之路。
  •   经典中的经典,黑羽的巅峰之作,学3.0的首选
  •   都说投资人投的不是产品本身,还是做这个产品的人。我们买书其实也一样,书的好坏,没读过,评论也各抒己见,但当你相信一个作者,相信他的实力,他的人品,就会毫不犹豫的去买他的书,这本书的作者就是这样一个值得你相信的人。本身他就拥有顶尖的技术实力,非富的行业精验,和最重要的在写书时的那样一丝不苟的精神,在国内真的少见。
  •   文章思路非常清晰很适合初学者内容也有丰富但是略微有些浅FALSH内部类的介绍比较少结构还是很不错的推荐购买
  •   我觉得我有兴趣读下去- -
    最主要的是系统层次结构不错。
    有简单到复杂。
  •   这本书不多的!对于初学者来说很系统很详细!值得推荐!
  •   因为是别人推荐买的,肯定不错,所以没细看,但快速浏览下来,还是比较详细和系统的。
  •   写得非常细致有调理,看过以后也能很快上手,黑羽的书一定要支持下~
  •   黑羽大哥写的这本书,实在是好,内容绝对详细!!
  •   第一第二章看得很舒服
    之后开始慢慢的难,做为新手我不是很适应
    而且我觉得书中配些习题或者练习之类的实例更好
    现在读得很头疼....唉~慢慢来吧
  •   这本书很不错,只可惜的时候光盘就破了,有好心人能给我发一份电子版的吗?非常非常感谢了!~这是我的邮箱xww773@126.com,或者联系我的qq:19904127
  •   东西很喜欢,可是送货速度,用了6天,武汉发的货,收获的自提点还在我的武汉的学校,我能说什么,你的强势就是书籍,就应该把它做好,告诉提货的人员竟然不知道负责这块的当当工作的邮局人员,什么时候上班吗,害我跑了很远去邮局,结果,人家说不上班,我晕。
  •   黑羽兄写的这本书还是非常不错的!推荐一下!
  •   AS3 殿堂之路非常适合自学.
  •   今天终于收了这本书了。翻了翻,比想像中的还要好。而且价格也不贵。很适合我这个AS中级应用者。吐血推荐大家购买!!!
  •   快递很快,上午订下午就到了,在做as3两年之后看这个书的电子版收获还是很大,梳理了很多基础知识,果断买一本实体书以后查阅
  •   国内难得的不次于 国外的 计算机书籍
  •   黑羽写的书,一流~
  •   对于有经验的人来说,是个补足的好书,系统的学一边对自己有好处。
  •   为什么会系统取消订单了?
    订单取消了,我的钱呢?怎么也没看到返回给我啊?
  •   朋友介绍的,适合作参考书!不错哈
  •   对于AS不了解的人,这本书很有帮助,内容易懂,实例讲解
  •   看了一点了。这本书简单易懂,相当多的口语化词句,仔细阅读的话,会感觉到这不是一本生冷的技术书,而是有个老师在教导你一样。我属于一点基础没有的。看起来相当愉快
  •   昨天晚上下的单,今天下午就到了,速度很赞的说!书页质量不错,但拿到货没当场拆开检查,后来发现随书光盘坏了,办理退货要我寄到北京去,坑爹啊!算了,我同事也有一本我就将就用他的光盘了,特别提醒的是:如果对光盘有要求的童鞋最好当场拆开看下,貌似这本书的光盘很脆弱的说。
  •   书不错,以前一直看电子版的,这下看到实体书了
  •   声明下:我只在大一浅浅的学了下c语言,没学过as2.0但这本书我静下心来看虽然乍看有点头痛但反复琢磨还是会有所收获的
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7