快速业务通道

flash as2的缓动类

作者 凌众技术 来源 网页制作 浏览 发布时间 2012-03-09
的路人甲,以后每次提到他的时候,就不用那么麻烦了,直接叫他小甲就行了。
好了,废话又多了。现在咱们先来看看第一个类怎么使用。
someTweenID = new Tween(object, property,function,begin,end,duration,useSeconds)
先解释一下里边一些参数的意义。
object:是指tween的对象,也就是目标。
property:字符串,也就是说你在用的时候,要把他们用引号引起来,这个是指你要应用效果的属性,比如“_x”、“_y”等。
function:easing缓动类型。(看不懂待会解释)
begin:数值,对象的初始值,也就是缓动一开始的值。
end:数值,缓动结束的值。
duration:缓动时间。
useSeconds:是一个布尔值,决定是用秒还是用帧数表示缓动时间。true表示使用秒,false用帧数。
看到这里你就知道,tween类主要就是控制操作谁、控制什么、多长时间的问题。
至于以何种方式缓动,则是另外一个类的工作:easing
下面我们把easing类拖出来示众。
Back:在一个或两个结束点过渡范围之外的扩展动画,类似于溢出效果
Bounce:在一个或两个结束点过渡范围内加入回弹效果,回弹的多少取决于运动过程的时间,长的时间回弹的次数就相对多
Elastic:发生在一个或两个结束点过渡范围外的弹性效果,弹性的力度不熟运动过程时间的影响
Reguler:在一个或两个结束点上加入减速效果,这个特性可以帮你做出加速后减速的效果
Strong:在一个或两个结束点上加入减速效果,这个效果类似于regular,不同的在于比较明显
None:在开始点到结束点加入匀速运动,没有效果。
如果你看不明白上面的这段说明,也不要着急,继续往下看。
以上提到的是六种效果,而这六种效果,又包含三种过渡方式
easeIn:在过渡的开始产生效果,就是说运动一开始出现这种效果。
easeOut:在过渡的结束产生效果,运动要结束的时候出现这种效果。
easeInOut:在开始和结束均产生效果。

好了,说半天都没用,咱们还是上场试一下吧。如果前面的你都看不懂,上场试一下你就明白了。

在库中建立一个影片剪辑。然后在场景中把它加载进来。

this.attachMovie("myMc", "myMc", this.getNextHighestDepth(), {_x:20,
_y:100});

看不懂这句话的,回去看本教程第一篇。

然后我们使用tween类来做缓动效果

myBall = new Tween(myMc, "_x", Elastic.easeOut, 0, 300, 3, true);

现在我们在解释一下上面这段代码,myMc不用说了,因为你是想让myMc产生缓动效果,所以,这个地方是myMc,_x,通过改变x

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号