中文名: Flash ActionScript3 资料大全
资源格式: PDF
版本: 殿堂之路加配套光盘 圣经 技术宝典 权威指南
发行时间: 2007年09月
地区: 大陆
语言: 简体中文
简介:

国内第一部关于ActionScript 3的著作! 扫描版
【内容简介】
本书是国内第一本“面向原因式”(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提供了专门的导读和一定的横向比较。
【编辑推荐】
★国内第一本“面向原因式”(Why-Oriented Book)与国际同步的、全面系统介绍ActionScript 3的书籍。
以前端系统架构师的眼光,将面向对象思想作为主轴讲述ActionScript 3的精髓,从系统架构的高度,清楚讲解ActionScript 3的API设计原因、原理和应用。
ActionScript 3语言基础,ActionScript 3面向对象编程,ActionScript 3核心类,ActionScript 3主要的Flash Player API,ActionScript 3视觉编程。
孙颖,网名“黑羽”,英文名“Kingda Sun”,浙江大学硕士。浙江大学元老级闪客,曾任蓝色理想网站Flash版版主。
现任杭州Genway Online Learning Tech Co.,Ltd前端架构总设计师。
拥有著名的个人Flash技术博客:WWW.kingda.org.Google Pagerank值高达6,被Adobe官方MXNA收录。也被国内蓝色理想BXNA等诸多聚合器收录。另拥有www.actionscript3.cn站点,专门讨论ActionScript 3相关开发话题。
经历:第二届浙江省大学生多媒体竞赛课件类省一等奖,动画类省二等奖。浙江大学第二届大学生多媒体作品设计竞赛一等奖。担任前端设计的NCE online课件被国家
教育部评定为国际先进课件。目前在Genway公司开发国内一流的大型RIA英语学习网站:WWW.bingoenglish.com
【书摘】
前言
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 简要的工具书使用。在本书中,对类名、变量、代码、术语和重点句都特别用了样式来标明。
涉及出版社版权收到通知暂时不提供完整版下载了抱歉,作为学习与参考来说前面12章应该也够了。不过为满足高要求人员需要,换为AS经典书籍系列!
这里放出另外一本AS的好书供下载学习!
引用
ActionScript 3.0 cookbook
本全面介绍Adobe RIA平台核心语言——ActionScript3.0的技术宝典
一本囊括300多项问题解决方案的实战手册
一本献给所有 Flex/Flash 应用开发人员的Cookbook
本书讨论了在Flash Player里执行的ActionScript 3.0语言,采用问题—解法—讨论的形式讲解开发过程中常见问题的实际解法,例如:检测用户的 Flash Player 版本或操作系统;格式化日期和货币类型;接受用户输入及操作文字字符串;在运行时绘制各种形状;访问音频和视频;使用 Flash Remoting 进行远程过程调用;加载、发送和检索 XML 数据等。
全书涵盖客户端ActionScript的整个范畴,将概念应用于实际情况,采用特定的格式协助读者迅速解决特定的问题。读者无须逐页阅读就可以了解底层代码,解决问题,完成任务。本书适合广大从事ActionScript 3.0开发应用的人员参考使用。
目录
第一章. ActionScript 语言基础
第二章. 自定义类
第三章. 运行时环境
第四章. 数字和数学
第五章. 数组
第六章. 可视化对象列表
第七章. 绘图和遮罩
第八章. 位图
第九章. 文本
第十章. 滤镜和转换
第十一章. 动画编程
第十二章. 字符串
第十四章. 日期和时间
第十五章. 声音编程
第十六章. 视频
第十七章. 数据持久性
第十八章. Flash程序之间的通信
第十九章. 发送和读取数据
第二十章. XML
第二十一章. Web服务和Flash Remoting
第二十二章. 建立交互式应用程序
第二十三章. 文件管理
引用
ActionScript 3.0权威指南
原创经典,字字珠玑。.
资深动画师乔珂力作,ActionScript 3.0经典图书横空出世。
蓝色理想、闪吧、DDC传媒三大网站大力推荐。
·彻底理清ActionScript 3.0的概念、语法和新特性,一一瓦解学习的难点。..
·遵循ActionScript 3.0自身逻辑,深入剖析动画设计的各种算法。
·深入ActionScript 3.0的深层机制,建立独立、完整的开发思维。
·结合实际开发,提供大量典型示例和3个综合案例,具有超强的实用性。
·适用于Flash、Flex等多种开发环境,具有较强的通用性。...
序:美妙的语言
借阅读《ActionScript 3.0权威指南》书稿的机会,我不禁重新审视ActionScript——这门独具魅力的语言,一个广阔思想的展台。
ActionScript最初设计用于Flash交互与控制动画。当开发者可以快速地建立动画,配合音效,并根据浏览者的意图来产生互动时,是多么令人振奋!越来越多的人开始使用Flash创建属于自己的个人网站,在互联网上展示自己。网络上随处可见五彩缤纷的Flash作品、游戏,使我看到了许多让人赞叹的精彩创意。
自2.0以后ActionScript类库的更新,标志着ActionScript已经成为一门面向对象语言,随着越来越多的Flash作为前端RIA(Rich Internet application)应用的出现,宣告了ActionScript进入新的时代。直到Micromedia被Adobe公司收购以后,ActionScript遇到了一个不大不小的变革。说大,是因为语言结构发生了很大的变化;说小,是因为虽然类的组织进行了更加完善的架构,而根本的思想还是从之前的体系演化而来的。当然,在这个过程中,ActionScript的能力得到了进一步的强化,也吸引了很多从事Java或C++的程序员进来,于是,Flash被更加明确地分成了两类:界面动画图形设计与交互程序。不可否认,ActionScript 3核心的类库做出了大幅度的重构,并且在语法上也和ActionScript 2存在着较大的分歧。然而,要注意的是,虽然这个改动导致了很多从事ActionScript 2开发者难以适应,但是,新的架构体系与其说是改变了很多东西,还不如说是提炼了很多东西,它以更规范、更高效的形态来逐步改变开发者的思想。令人欣慰的是,本书作者乔珂也清楚看到了ActionScript的变化脉络,在这部800多页的专著中,他用易于理解的思路和语言详细阐述了ActionScript作为一门日趋丰满的面向对象语言的独特魅力,并结合自身开发经验为读者提供了丰富的案例来借鉴学习。
我一直认为,无论是Flash IDE也好,Flex Builder也好,或者什么都好,作为开发环境而言,并没有优劣之分。直到现在,还有很多朋友在提出类似到底哪一个更好的问题。其实,无论是RIA何种应用,游戏,网站,动画展示等,无非都是以“swf”为后缀的文件,用Flash Player解析呈现而已,这是Flash在终端所展示的形态。现在,你既可以用Flash轻松加入喜爱的图片、音乐,并有序地组织好这些资源,也可以使用Flex快速创建应用程序,通过调用别的后台语言,如PHP、JSP、ColdFusion等获取数据,再使用合理的逻辑把数据和界面组织起来。如果你熟悉了ActionScript,在这个平台里,你可以尽情地按照你的想象来发挥,我相信现在的ActionScript 3有着非常优秀的架构体系和宽广的应用面,也相信会有更多的朋友加入到这个充满活力的阵营中来。
感谢Adobe开发组的所有成员,奉献和创造了如此美妙的语言。
希望看到本书的读者,不要错过领悟美妙的ActionScript的机会。
“蓝色理想”网站站长 曾沐阳
www.blueidea.com
专家推荐
感谢Adobe开发组的所有成员,奉献和创造了如此美妙的语言。
希望看到本书的读者,不要错过领悟美妙的ActionScript的机会。
——“蓝色理想”站长 曾沐阳
正如本书作者所言,ActionScript发展到今天已经是一门独立且有特色的开发语言,学习ActionScript迫切需要一本知识全面、讲解深入且案例丰富的实用指南。本书正是这个选择。
——“闪吧”网站站长 古墓
对于那些苦于无法进入一个崭新的Flash世界的用户来说,这本书会真正带你入门。对于已经有了一定Flash开发经验的用户来说,本书会使通往AS3的旅程变得更加顺畅。
——“闪客帝国”创始人 边城浪子
虽然市面上有很多关于ActionScript的图书,但大都是针对编程人员来撰写的,从事设计工作的人难以掌握。现在,我们终于看到了一本为设计师编写的关于如何学习ActionScript的图书。这本书从设计师的角度出发,深入浅出地进行剖析并详细讲解,能让学习者少走很多弯路。希望读者能够在这本书中便捷、高效地学习到ActionScript技术。
——DDC传媒网站总编 王东
前言
一本概念阐述与实例讲解俱佳的好书,值得你反复阅读!
学ActionScript的难点是什么
ActionScript是一门开发语言,但是使用它的并不是经过训练的程序员,大部分都是从设计方面转过来的,因此使用者对AcitonScript的很多概念都很陌生,在懵懵懂懂的状态下就开始编程了。这种情况下,很容易遇到瓶颈:
代码冗长,不易阅读,后期维护非常困难。
Bug很多,经常出现一些莫名其妙的错误。
不能使用面向对象的思路设计程序,编写了大量的重复代码。
……
之所以出现这些问题,就是因为没有深刻理解AS中的各种概念。我从Flash 5.0就开始编写AS代码,其中走了很多弯路,同时也积累下了大量的笔记和各种注意事项。后来总结的一条就是:如果理解了语言的核心概念和内部机制,不仅能开发出健壮的Flash应用程序,而且能发现ActionScript 3.0自身的独特美感。
市场上虽然关于AcitonScript的书很多,但是都是流于介绍语法,而没有从本质、从概念上对其进行阐述,因此我才萌生了写书的想法,希望能对读者有所帮助。
本书的内容安排
本书在安排内容时,将ActionScript 3.0作为全新、独立、特色的语言看待。
本书将ActionScript 3.0作为全新的语言,而不是早期版本的强化升级。以培养实际开发能力为目的,将语言的基本语法、核心概念及新增功能统一起来。根据知识点在语言逻辑体系和实际应用中的权重,对语法和概念重新进行分级和组织。真正做到了由浅入深的平缓过渡。即使读者没有相关知识背景,也能毫无障碍地阅读本书,并最终掌握ActionScript 3.0。
本书将ActionScript 3.0作为独立的语言,而不是类似语言的简化变种。根据Flash网络应用和脚本开发的实际,深入阐述了语言的自身逻辑。不仅解决了应该如何的问题,还回答了为何如此的疑问。帮助有开发经验的读者脱离惯性思维,重新认识语言,培养ActionScript 3.0开发思维。
本书将ActionScript 3.0作为特色的语言,而不是语句概念的机械组合。围绕面向对象的开发思想,阐述了OOP在语言中的具体实现。尊重ActionScript自身逻辑,详细讨论了编译执行、事件交互、显示列表、脚本动画等特色概念。引领读者体会ActionScript 3.0语法表象之内的深层美感,揭示语言设计者的独具匠心。
基于以上观点,全书分为四篇,共计15章。每章内容侧重于一组相关的知识和概念。读者在阅读时,能够举一反三,事半功倍。章节按照由简单到复杂、由表层到本质的原则,归入四篇:
第一篇(第1章~第3章)主要涉及ActionScript 3.0的外围知识。第1章从脚本语言的基础知识开始,逐步介绍了ActionScript 3.0的发展过程、文件结构和运行原理。第2章介绍了ActionScript 3.0开发常用的三种环境:Adobe官方的Flash CS IDE,FlexBuilder 2,以及第三方软件FlashDevelop 3.0。第3章围绕创建“Hello World”程序,向读者介绍了ActionScript程序的开发过程及常用开发软件的具体使用方法。
第二篇(第4章~第7章)讲述了ActionScript 3.0中的语言要素。该部分是本书的重点,也是语言的核心。包括语法基础结构,流程控制,面向对象编程和常用对象等内容。本编是ActionScript 3.0开发的基石,为读者进一步学习提供语言元素和基础概念。
第三篇(第8章~第12章)结合语言的实际应用,介绍简单动画、复杂动画、交互控制、外部数据等语言应用。ActionScript 3.0是按照类组织的,在解决具体应用时,会涉及多个类。本篇各章节以应用为划分标准,穿插讲解涉及到的相关类。针对不同的应用需求,讲解面向对象编程在解决Flash应用问题时的作用。读者阅读本编后,可以掌握常见应用的实现和核心类的用法。
第四篇(第13章~第15章)是实战篇。通过编写互动游戏、在线RSS新闻阅读器和全屏幕FLV视频播放器,涵盖了ActionScript 3.0开发的各种知识元素。在构建完整应用程序的过程中,使读者更深刻地掌握开发过程中语言的运用。
本书还介绍了矩阵变换、动画替身等Flash编程必备的周边知识和实际技巧,以满足不同读者的阅读需要。
本书的特点
本书以培养实际开发能力为目的,具有以下特点。
全面性:本书不仅介绍了ActionScript 3.0的新特性,而且涵盖了语言的所有关键内容。
实用性:紧密联系开发的实际,学以致用。避免了语言的教条罗列,具有很强的实用性。
通用性:解除ActionScript 3.0语言与具体软件的绑定,适用于Flash、Flex等多种开发环境。
渐进性:重新组织了语言的知识点分布,全书由整体到细节,由浅入深逐步扩展读者的视野。
高效性:将内容整理归类,举一反三。避免相似知识的重复学习,提高学习效率。
深入性:参考了大量Adobe内部文档资料,内容深入到语言的深层机制。
通俗性:使用简单易懂的说明语言,配合大量直观的图片示例,将各种复杂概念一一瓦解。
整体性:全书以OOP概念和实际开发需求为主线,章节环环相扣,前后呼应,避免了知识单元之间的分散和孤立。
独立性:本书彻底地遵循ActionScript 3.0自身逻辑,以ActionScript 3.0的角度阐述各种编程概念,帮助读者建立独立完整的开发思维,避免周边语言开发习惯的干扰。
配有学习论坛http://www.rzchina.net,读者可以在上面讨论技术,笔者会及时回答读者提问,并提供各种技术文章,帮助你提高开发水平。
引用
ActionScript 3.0 圣经
Book Description:
Packed with hands-on instruction and step by step tutorials, the ActionScript 3 Bible is everything you need to harness the power of this amazing language. ActionScript experts Roger Braunstein and Mims Wright guide you through the in's and out's of building Rich Internet Applications with ActionScript 3. Coverage includes:
The ActionScript 3 language—variables, datatypes, operators and expressions, functions, and more
Object-Oriented aspects of ActionScript 3
Working with XML
Dealing with events
Handling error events and making your applications fault tolerant
Debugging ActionScript applications
Loading external data
Working with audio, video and graphics
Working in binary
Developing for Apollo
Application deployment
And more...
目录 Summary of Contents
Introduction.
Part I: Getting Started with ActionScript 3.0.
Chapter 1: Introducing ActionScript 3.0.
Chapter 2: Understanding ActionScript 3.0 Language Basics.
Chapter 3: Programming with Classes.
Chapter 4: Working with Methods and Functions.
Chapter 5: Validating Your Program.
Part II: Working with ActionScript 3.0 Objects.
Chapter 6: Using Strings.
Chapter 7: Working with Numbers and Math.
Chapter 8: Using Arrays.
Chapter 9: Using Objects.
Chapter 10: Working with XML.
Chapter 11: Working with Regular Expressions.
Part III: Working with the Display List.
Chapter 12: Understanding the Flash Player 9 Display List.
Chapter 13: Working with DisplayObjects in Flash CS3.
Chapter 14: Printing.
Chapter 15: Working with Text and Fonts.
Part IV: Understanding the Event Framework.
Chapter 16: Understanding Events.
Chapter 17: Working with Mouse and Keyboard Events.
Chapter 18: Using Timers.
Part V: Working with Error Handling.
Chapter 19: Understanding Errors.
Chapter 20: Using the AVM2 Debugger.
Chapter 21: Making Your Application Fault-Tolerant.
Part VI: Working with External Data.
Chapter 22: Understanding Networking Basics.
Chapter 23: Communicating with Server-Side Technologies.
Chapter 24: Saving Data to a Local Machine Using SharedObject.
Chapter 25: Managing File Uploads and Downloads.
Part VII: Enriching Your Program with Sound and Video.
Chapter 26: Working with Sound.
Chapter 27: Adding Video.
Chapter 28: Accessing Microphones and Cameras.
Part VIII: Programming Graphics and Motion.
Chapter 29: Applying Filters to Your Graphics.
Chapter 30: Drawing Vector Graphics Programmatically.
Chapter 31: Scripting Animation.
Chapter 32: Applying Transformations to Graphics.
Chapter 33: Drawing Bitmap Graphics Programmatically.
Part IX: Working with Binary Data.
Chapter 34: Working with Binary Data.
Part X: Deploying Your Program.
Chapter 35: Deploying Flash on the Web.
Chapter 36: Interfacing with JavaScript.
Chapter 37: Using Local Connections to Communicate Between Flash Applications.
根据评论建议添加:
光盘内容在线观看
http://perhome.w8.hezuidc.com/allhtml/flash/
光盘下载 (解压密码:www.actionscript3.cn) 电驴链下载无需密码
http://perhome.cn/allhtml/flash/as3road-disk.rar

配套光盘目录

ActionScript3·0语言和组件参考中文版

ActionScript 权威指南中文版

ActionScript Bible 圣经 英文原版.pdf
