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, 看不懂这句话的,回去看本教程第一篇。 然后我们使用tween类来做缓动效果 myBall = new Tween(myMc, "_x", Elastic.easeOut, 0, 300, 3, true); 现在我们在解释一下上面这段代码,myMc不用说了,因为你是想让myMc产生缓动效果,所以,这个地方是myMc,_x,通过改变x |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 纯文字论述:如何学Flash下一篇: flash在有限的页面内制作大的地图
关于flash as2的缓动类的所有评论