第一图书网

Flash ActionScript 3.0动画教程

Keith Peters 人民邮电
出版时间:

2008-4  

出版社:

人民邮电  

作者:

Keith Peters  

页数:

519  

字数:

632000  

译者:

王汝义  

Tag标签:

无  

内容概要

  ActionScript 3.0是一种功能强大的面向对象编程语言。本书分五大部分全面讲解ActionScript 3.0动画。第一部分介绍了ActionScript动画基础,包括ActionScript 3.0基本知识和渲染技术等。第二部分和第三部分集中讲述了制作动画涉及的基本运动和高级运动,如速度和加速度、边界和摩擦力、用户交互、缓动和弹性、碰撞检测以及正向和反向运动等。第四部分介绍了3D动画基础。最后一部分介绍了矩阵数学等其他技术。通过阅读本书,读者可以制作出各种酷炫的动画效果。  不论是初学者还是有经验的ActionScript开发人员,本书都是一本优秀的参考书。

作者简介

Keith Peters,世界级的Flash技术大师。他的个人网站www.bit-101.com是业界知名的技术资源站点,以众多极具启发性和实验型的开源ActionScript代码而蜚声全球。他拥有近10年的Flash开发和设计经验,撰写过多部Flash方面的图书和大量杂志文章,本书为其代表作。

书籍目录

第一部分 ActionScript动画基础 第1章 基本动画概念   1.1 什么是动画   1.2 帧和运动    1.2.1 帧就是记录    1.2.2 程序帧   1.3 动态与静态   1.4 小结  第2章 ActionScript 3.0动画基础   2.1 动画基础   2.2 关于ActionScript版本   2.3 类和OOP    2.3.1 基类    2.3.2 包    2.3.3 导入    2.3.4 构造函数    2.3.5 继承    2.3.6 MovieClip/Sprite子类    2.3.7 创建文档类   2.4 设置ActionScript 3.0应用程序    2.4.1 使用Flash CS3 IDE    2.4.2 使用Flex Builder 2    2.4.3 使用免费的命令行编译器    2.4.4 关于跟踪    2.4.5 缩放影片   2.5 使用代码动画    2.5.1 循环    2.5.2 帧循环    2.5.3 剪辑事件    2.5.4 事件和事件处理器    2.5.5 侦听器和处理器    2.5.6 动画事件   2.6 显示列表  2.7 用户交互    2.7.1 鼠标事件    2.7.2 鼠标位置    2.7.3 键盘事件    2.7.4 键盘代码   2.8 小结  第3章 动画中的三角学   3.1 什么是三角学   3.2 角    3.2.1 弧度和度    3.2.2 Flash坐标系统    3.2.3 三角形的边   3.3 三角函数    3.3.1 正弦    3.3.2 余弦    3.3.3 正切    3.3.4 反正弦和反余弦    3.3.5 反正切   3.4 旋转   3.5 波    3.5.1 光滑的上下运动    3.5.2 线性垂直运动    3.5.3 脉冲动画    3.5.4 两个角的波    3.5.5 用drawing API绘制波   3.6 圆和椭圆    3.6.1 圆形运动    3.6.2 椭圆形运动   3.7 毕达哥拉斯定理   3.8 两点之间的距离   3.9 本章重点公式   3.10 小结  第4章 渲染技术   4.1 Flash中的颜色    4.1.1 使用16进制颜色值    4.1.2 透明度和32位色    4.1.3 新的数值类型:int和uint    4.1.4 组合颜色    4.1.5 提取组成色   4.2 drawing API    4.2.1 图形对象    4.2.2 使用clear移除绘画    4.2.3 使用lineStyle设定线条样式    4.2.4 使用lineTo和moveTo绘制线条    4.2.5 使用curveTo绘制曲线    4.2.6 使用beginFill和endFill创建图形    4.2.7 使用beginGradientFill创建渐变填充   4.3 颜色变换   4.4 滤镜    4.4.1 创建滤镜    4.4.2 动画滤镜   4.5 位图   4.6 载入或嵌入内容    4.6.1 载入内容    4.6.2 嵌入内容   4.7 本章重点公式   4.8 小结 第二部分 基本运动 第5章 速度和加速度   5.1 速度    5.1.1 向量和速度    5.1.2 一个轴上的速度    5.1.3 两个轴上的速度    5.1.4 角速度    5.1.5 速度扩展   5.2 加速度    5.2.1 一个轴上的加速度    5.2.2 两个轴上的加速度    5.2.3 重力加速度    5.2.4 角加速度    5.2.5 太空船   5.3 本章重点公式   5.4 小结  第6章 边界和摩擦力   6.1 环境边界    6.1.1 设置边界    6.1.2 移除物体    6.1.3 重新生成物体    6.1.4 屏幕折回    6.1.5 回弹   6.2 摩擦力    6.2.1 摩擦力,正确方法    6.2.2 摩擦力,容易方法    6.2.3 摩擦力的应用   6.3 本章重点公式   6.4 小结  第7章 用户交互:移动物体   7.1 按下和放开精灵   7.2 拖动精灵    7.2.1 使用mouseMove拖动    7.2.2 使用startDrag/stopDrag拖动    7.2.3 拖动与运动代码结合   7.3 抛   7.4 小结 第三部分 高级运动 第8章 缓动和弹性   8.1 比例运动   8.2 缓动    8.2.1 简单的缓动    8.2.2 何时停止缓动    8.2.3 移动的目标    8.2.4 缓动不只是应用于运动    8.2.5 高级缓动   8.3 弹性    8.3.1 一维弹性    8.3.2 二维弹性    8.3.3 移动目标点的弹性    8.3.4 弹性在哪儿    8.3.5 弹性链    8.3.6 多目标点弹性    8.3.7 目标偏移    8.3.8 使用弹性贴加多个物体   8.4 本章重点公式   8.5 小结  第9章 碰撞检测   9.1 碰撞检测方法   9.2 hitTestObject和hitTestPoint    9.2.1 碰撞测试两个精灵    9.2.2 碰撞测试一个精灵和一个点    9.2.3 使用shapeFlag的碰撞测试    9.2.4 hitTest总结   9.3 基于距离的碰撞检测    9.3.1 简单的基于距离的碰撞检测    9.3.2 基于碰撞的弹性   9.4 多物体碰撞检测策略    9.4.1 基本的多物体碰撞检测    9.4.2 多物体弹性   9.5 其他的碰撞检测方法   9.6 本章重点公式   9.7 小结  第10章 坐标旋转和角度回弹   10.1 简单的坐标旋转   10.2 高级坐标旋转    10.2.1 旋转一个物体    10.2.2 旋转多个物体   10.3 沿角度回弹    10.3.1 执行旋转    10.3.2 优化代码    10.3.3 动态化    10.3.4 修复“脱离边界”问题    10.3.5 多角度回弹   10.4 本章重点公式   10.5 小结  第11章 台球物理   11.1 质量   11.2 动量   11.3 动量守恒    11.3.1 一个轴上的动量守恒    11.3.2 两个轴上的动量守恒   11.4 本章重点公式   11.5 小结  第12章 粒子引力和重力   12.1 粒子   12.2 重力    12.2.1 引力    12.2.2 碰撞检测和反应    12.2.3 沿轨道运行   12.3 弹性    12.3.1 引力与弹性    12.3.2 弹性结点域    12.3.3 结点的连接    12.3.4 有质量的结点   12.4 本章重点公式   12.5 小结  第13章 正向运动:行走   13.1 介绍正向和反向运动   13.2 开始正向运动编程    13.2.1 移动一个关节    13.2.2 移动两个关节   13.3 自动运行    13.3.1 创建自然的行走循环    13.3.2 动态化   13.4 使它真正地行走    13.4.1 给它一些空间    13.4.2 加入重力    13.4.3 控制碰撞    13.4.4 控制反应    13.4.5 屏幕折回   13.5 小结  第14章 反向运动:拖动和伸展   14.1 伸展和拖动一个关节    14.1.1 伸展一个关节    14.1.2 拖动一个关节   14.2 拖动多个关节    14.2.1 拖动两个关节    14.2.2 拖动更多的关节   14.3 伸展多个关节    14.3.1 向鼠标伸展    14.3.2 向一个物体伸展    14.3.3 加入一些交互   14.4 使用标准的反向运动方法    14.4.1 余弦定律介绍    14.4.2 ActionScript余弦定律   14.5 本章重点公式   14.6 小结 第四部分 D动画 第15章 D基础   15.1 第3维和透视    15.1.1 z轴    15.1.2 透视   15.2 速度和加速度   15.3 回弹    15.3.1 单个物体回弹    15.3.2 多物体回弹    15.3.3 z轴排序   15.4 重力   15.5 折回   15.6 缓动和弹性    15.6.1 缓动    15.6.2 弹性   15.7 坐标旋转   15.8 碰撞检测   15.9 本章重点公式   15.10 小结  第16章 D线条和填充   16.1 创建点和线   16.2 生成面   16.3 创建3D填充   16.4 D实体建模    16.4.1 旋转立方体建模    16.4.2 建模其他形体   16.5 移动3D实体模型   16.6 小结  第17章 背面剔除和3D灯光   17.1 背面剔除   17.2 深度排序   17.3 D灯光   17.4 小结 第五部分 其他技术 第18章 矩阵数学   18.1 矩阵基础   18.2 矩阵运算    18.2.1 矩阵加法    18.2.2 矩阵乘法   18.3 Matrix类   18.4 小结  第19章 实用技巧汇集   19.1 布朗(随机)运动   19.2 随机分布    19.2.1 方形分布    19.2.2 圆形分布    19.2.3 偏移分布   19.3 基于定时器和时间的动画    19.3.1 基于定时器的动画    19.3.2 基于时间的动画   19.4 相同质量物体之间的碰撞   19.5 声音集成   19.6 有用的公式 索引(图灵网站下载)


图书封面

图书标签Tags

广告

下载页面


Flash ActionScript 3.0动画教程 PDF格式下载



《FlashActionScript3.0动画教程》很不错。以前在网上看过原版的英文版,一直觉得非常不错。就是遗憾没有中文版的。现在终于找到了!非常幸运啊!一本难得的好书!


我是一个学flash5年的人,我从6.0-10.0一直研究flash在某一些应用领域看,转眼几年,flash发生了很大改变,曾经有人问我那些酷的特效怎样做,怎样才能弄出那些效果来,其实以前我曾经也是那样底子不好,不过最好还是决定看回以前的高中大学的书,结合起来这本书这本是国内比较少的书,对应追求效果的人来讲,这本书很适合,补足天生编程不足的设计员,对于面向对象思维比较差的,还是建议看看cookbook还有黑羽写的那本关于面向对象的书,然后再深入了解这本书所带给我们的信息。发挥效果就可以很容易,做游戏等等还是靠一点物理和数学,这个我深深有体会


对我帮助极大的一本书,对游戏开发很有帮助,里面的数学物理知识对flash游戏开发很有益大师的书极力推荐


平心而论,此书确实不错,说不好的人我想大低有两种,第一种,flash理解特别差人的,第二种,flash设计开发皆通,不可一世的人。


我们传统的认为AS3分为两种人,一种是动画制作一种是游戏。作者举了一个例子,我们家的VCD能够播放泰坦尼克号,但是这样的电影最多看上3遍就没了兴趣,因为你已经可以预料到接下来要发生什么。而游戏却让你可以把这艘船给拯救回来!一开始我也以为这是一本关于动画的书,可事实上作者把传统的动画称为静态动画,而游戏称为动态动画。此书英文名:Makethingsmove!想给你的元件赋予重力,质量等现实的属性并让它能够最大程度模拟现实吗?快去看吧!


非常不错,非常经典的一本书!我的Flash学习分享http://www.biuuu.com


这本书肯定是非常经典的。前提是要有面向对象的基础,我是先学了的Java的,而AS2.0和AS1.0几乎没碰过。就说Flex,简直就是一个eclipse.非常的亲切。里面的内容也非常不错,例子在官网上下载了,基本上每讲一个方面,都有例子提供。总体说来,这本书不适合初学者。几乎没有什么图片。全是代码和文字。不过非常的有趣。它就是本编程语言书。


由浅到深讲解了as3对动画的实现非常不错的书


书很好,运用flashcs3对动画原理将的很好,就是案例少


一早就很想学用AS做动画了~~嘿嘿~慢慢看!


今天读了第一章 这应该算导论或者前言 这本书中关于互动(符合物理或者数学轨迹动态)之类的一些缓动效果的应用应该就是我需要的部分。


说实在的对于英语我几乎是零,所以学起AS相当吃力,当初购买这本书是看了它的目录才决定的,因为先前购买了<AS2.0互动编程从基础到应用>(这本书十在太好了)有一些不明白的地方,从此书的目录中看可以为我解决,于是决定购买,事实上也是如此,只看了前3章眼前就豁然开朗了,虽然我对类一无所知,但我相信继续学习下去我一定会熟练掌握.


非常喜欢哈哈keithpeters偶的偶像哇


的确不错,虽然开本小了点,但内容翔实,开始讲解一些比较基础的知识,为后面学习高级语言打下基础,由浅入深,是一本编的很不错的书,喜欢~


我走遍了很多书店,都没有找到这本书。我差点就放弃寻找了,还好我的同学推荐我去当当网上商城看看。我上来一看,哎呀!!!!有这么多种类的书呀!而且价格比起报刊亭来说还很便宜呢!在网上还可以看到这本书的目录,还不好一看就知道了,这不会使我买了书之后再后悔。先在网页上看看,好不好!如果不好的话就可以不买了,选择其他比较好的书去购买。我买了之后看了看书的印刷挺不错的。总之特好!!!


这本书主要讲解如何运动,呵呵,不错!


技巧性的一本书,关于运动写的还不错


这是我买到的最好的书啦。唯一遗憾的是印刷的纸张不够好!呵呵


怎么收到的书有8页是被撕烂的,晕啊,书的内容还不错,虽然还没看完,只看了三章,感觉不错。和国内的那些书就是不一样,翻译是有点问题。是本好书,值得推荐。


书不错,目前只看了两天,才看到71页。但感觉和别的书都不一样,所要讲的很明确,但可能由于是译过来的,语言上有点不太符合中国人的习惯。不过,这些都是小事,只要是讲得好就ok了。ps:只是有一点比较郁闷:中国人的勾股定理,在这里叫“毕达哥拉斯定理”。唉!可能是作者不知道中国出现这个定理要比希腊早上好长时间!看到这儿,心里怪别扭的。


很不错的书,介绍的游戏理论并不局限于AS中,经典!


本书质量很好,适合初学者的学习和使用,


你们的服务真是好,非常守信用,我会经常在你这里买书的,再也不去书店了


两本书都很有用,不仅在falsh里能用的技巧,其他语言也能用!!


这本书的确不错,虽然没有原书那么厚,当不影响阅读,作者翻译的还行。一个字:赞!


很棒很棒很棒很棒,让我爱不释手。谁说不适合初学者看呀,我就是初学者,很好懂,倒是不那么好记住,如果你物理和数学不好的话。


刚拿到手,书是好书,就是我没啥基础,看着写的比较深不知道能看懂吧...


这本书挺好的,就是送来的时候有点坏了,不过还好,书的内容可以,关键书是外国人写的啊


东西不错。正版。给力,学到好多的知识


呵,只顾着看书了,这本书很不错。


真的不错,虽然比其它的书要薄,但是里面的很内容很精彩,实实在在的一本好书


不错的书啊,将会了我好多东西


确实不错……只是里边的物理公式和数学理论太强了,哈哈


很棒的书!研究中!


这是真的好书!有内容!好东西!!!


书早就收到了,不知道这里现在开始了评论活动,没能第一个发言真是遗憾!


还好,有点基础的人可以看看.


一直在这样一本书,终于找到了,他带给我很大的帮助。谢谢本书的编者以及相关人士,谢谢当当网


这本书很不错,很受启发@


这样的好书应该顶啊~~每一章都能让你受益匪浅~~


宝贝啊,你让我发现的太迟了.在我得到你的时候我捧着你一连看了10天都舍不得放下.你有丰富的内涵,详实的内容,更有艺术的高雅.让我大开眼界,如痴如醉.


经典重读,收获良多


很细的东西


非常使用,讲的也不错。


现在专业性的书籍 通过国外翻译的还行 但是自己写的 不怎么适用 建议可以作为框架先了解 然后自学 通过网络 比较好 关键是多沟通


翻译的差了一点,不过没太大影响。可以当参考书用。


还不错,不过不适合新手


里面有很多貌似高深的只是被作者生动的解释出来


跟着作者的思路走,你将受益匪浅!



自学都还行


送货很及时,货到付款,很方便


挺前沿的,自己觉得还不错。


还正在看,不过感觉真是不错!!!


当当网,值得信赖!~


good!!!!!!!!!!!!!!!!!!!!11


那天帮别人买书,在网上查了一哈,很快就在当当网上找到了《FlashActionScript3.0动画教程》,价格还可以,付费方式和地点时间都可以灵活的选择,还可以要发票,感觉不错!


如果要做动画编程,这种本书还是不错,只可惜翻译的人不懂FLASH,所以会把很多技术名词翻译成中文,很搞笑


这本书不错,由浅入深融入很多物理、数学知识,对flash、as感兴趣的朋友都看看,对flash动画,flash3D,flash游戏开发都会很大的帮助


买这本书算是对知识体系的一个补充,as3本已经非常熟练,各种类库api都很熟悉了,再来看这本书,还是很有收获。书中最有价值的地方,就是介绍了一些动画算法,对作出好的动画效果很有帮助,如果不熟练as3的朋友,还是建议先把as3学懂再看这本书吧,毕竟它不是程序教材,仅仅只是阐述了实现一些特殊动画效果的方法而已。


verygood!不过只是动画不过例子很经典。给人一种相见恨晚的感觉其实不需要什么高深的物理知识,只要知道点高中物理就够了。不是太难。


刚开始看的很迷糊,必须要有FLASH的基础。看起来才能理解。里面的列子和方法都很不错。不过初学看起来就非常吃力了。建议提高时候,看看这本!


建议有一定动画基础的和理科知识的同志使用!


很不错,突出了代码的重要性,只是觉得基础的东西讲的少了些对于基础不是很好的人来说可能还得看些其他的书来补充自己的基础知识了总的来说还是不错的,它主要给我们的是大量巧妙的算法之类的东西,给我们的是思想,教会我们给怎样去思考!


是本网上呼声很高的一本书..只可惜我现在看不明白...有点高深...所以.还要先买几本简单的...


这本书抛弃时间轴,全以类为主,适合的人还可以学学,没什么好基础的东西,没什么语法之类的,但也能看懂,对学习使用类很好!!!


书的内容没啥说的,说说当当送书的同志。我在深圳宝安,接到一个陌生人的电话,“我是送书的,我在XXX”第一次网上购物,挺兴奋,书终于到,“你旁边有个步行街,走到十字路中间,XX大厦X楼XX公司”“我有车不方便,你自己来拿吧”“什么车?”俺以为是什么小货车之类,不能进入步行街。“电动车!”“骑进来不就得了,算算算,你等我10分钟,我在吃饭,吃完饭就来”没多大问题,离俺这也没多远,不过俺当时正在公司吃饭,让他等10分钟,他不愿意等,我说那没办法,你送过来。他同意等。俺赶紧吃饭,5分钟后出发了,花了几分钟走到他告诉我的地方,没见人,打他电话“你等我二分钟,我马上过来”。靠,一等10多分钟没见人影。俺再打电话,“马上就到”。火了!“你给我送到目的地来!”在公司等了二十分钟,终于电话响起,“我到了,你在哪?”出来一看,靠,就站在电梯口,等我去迎接!


本来在网上下了电子版的,不想买了,后来帮朋友买错了,自己看看觉得不错,还是拿在手上感觉好些


对有一定编程能力的人来时是很有帮助的


很好的一本书,有很多我想知道的内容,但不适合我这样的初学者。慢慢研究吧!


不知是送漏了,还是本身就没有?大家买时有光碟吗?


书的质量很好,发货速度也快,给个好评吧


非常专业的一本书,不适合初学者。


刚刚收到书,正要读!


一直都在学AS2。0的,这书让我好好的开始学习AS3。0。不错。不过很不习惯。学起来有点累。


这本书刚开始看感觉很难懂,可是再看第二遍的时候,发现真的是很不错的一本书!


我刚看了这本书的两章,感觉的确不错的!


很使用,启发作用也很大,质量也不错


最好看中国出版的,这个毕竟是美国人写的中国人翻译的。


看起来还不错,但是不适合于我这种初学者,有点看不明白。


书的内容也不错噢。


书籍整体不错,个人感觉字体稍微小。内容还是不错的。好书!呵呵


还可以了,讲的很细、内容也很分布、有很大扩展让学者更明白,但不太适合刚刚入门的兄弟姐妹们


太难了,看得不太懂啊


就是不好看懂


不是说外国人写的好~~这本的确不错,虽然很薄。。。。。。


不知道什么时候能到


买了本FlashActionScript3.0实训课堂作为入门的书,现在看这本应该不至于看不懂了。


买回来看了看,有点深,不适合没有actionscript基础的人。


开发实例较多,还简单的讲了动画原理,要学习A3.0编程基础的人不要买啊。


有的实例只有部分代码。一点编程基础没有的人,是不能看懂这本书的。有的给了全部实现代码,但是建立什么元件,没有说的很详细。可能是原著美国作者的水平太高,不屑详细讲这些东西......


这本书我买过,书还可以,数学、物理知识应用很多,其他的语言可以参考这本书,基本是用精灵类(脚本绘图)这是一大缺陷,因为如果编制游戏或课件,光靠脚本绘制图形远远不够


太深奥了,不是初学者用的众书,只适合达人级合使用,我买错了,唉。


我买了这本AS书,但是觉得有点深度,不太适合我哎


我买了这本书后,看了一下,值那么多的钱,里面的内容还不错,可以买了看下。


很惭愧,非常看不懂啊。对于只有一点C、VB语言基础的我,看这本书实在吃力。所以我也不知道好不好,只能说自己看不懂。


作为一本外国人写的工具书,内容相当的不错,翻译一如既往地烂,图灵的书在物价上涨之后对纸张质量进行缩水,纸张质量非常糟糕!!!!


建议初学者暂时可以不看。


对初学者来说,还是有点难度


使用起来不太方便


相关图书