相关文章
什么是垂直搜索引擎
第4章用色彩提高你的点击率
北京网页设计CSS技巧:新闻网页标题定义的最好方法
网页设计CSS网页中的相对定位与绝对定位
北京网站建设用Photoshop打造牛奶文字
北京网站建设精彩网页配色设计
北京网站设计分析:Dreamweaver网页制作秘诀之一
北京网站建设用CSS:HTML结构化
企通互联论:网站设计与功能怎样结合
企通互联论平面设计的基本功
品牌理念
北京网站建设最佳合作伙伴
北京网站建设专家企通互联
竭诚为您提供网站建设服务!
友好连接
文章搜索
你的位置:首页 >> 网页设计 >> 北京网页设计北京网页设计实例详解AS代码完成Flash补间动画
北京网页设计北京网页设计实例详解AS代码完成Flash补间动画
说到补间动画,很多人都会想到在时间轴里定义两个关键帧,然后创建一个补间,其实AS也可以完成等效的工作,而且能完成的更好。 Www_Chinaz_com
要用程序创建补间,有两种方法,一种是通过setInterval函数,定时移动mc,可以达到效果,但比较麻烦。第二种就是今天要推荐的通过Tween类来创建补间动画。 中国.站.长站
为什么Tween比setInterval方便呢,首先代码量少,看着舒服,其次, 网站建设Tween类可以使用一些比较有名的缓动类,还有, www.qitongnet.comTween类可以广播和侦听事件,这三点就足以让我们选择Tween而不是setInterval。
先来说一下Tween类的用法
要用Tween类,首先要导入 网站设计Tween类
Chinaz^com
| 以下为引用的内容:网页设计 import mx.transtions.Tween; |
Tween类的语法是 中.国站长站
| 以下为引用的内容:企通互联 var twMove:Tween=new Tween(mClip,"_x",null,0,550,10,true); Www@Chinaz@com |
解释一下:
mClip:显示对象——对要显示对象的引用企通互联
_x:要补间的属性网站建设
缓动函数:对一个缓动函数的引用,这里是null 网页设计,就是不引用北京网站设计
0——补间属性的开始值网站设计
550——补间属性的结束值北京网页设计
10——持续时间网站制作
使用秒——true 使用,false不使用
站.长.站
由于Tween类广播事件,因此可以对Tween类建立侦听器,具体Tween类的方法,请查看帮助。
下面是一个实例,请事先做好链接标识符为“ball”的MC,拷贝以下代码到第一帧。 Www~Chinaz~com
| 北京网页设计以下为引用的内容:北京网站设计 import mx.transitions.Tween;北京网页设计 import mx.transitions.easing.*;北京网站制作 var aClass=[Back,Bounce,Elastic,Regular,Strong];网站制作 var aEasingMethod:Array=new Array();北京网站制作 //在aEasingMethod中放入每个缓动方法网站设计 for(i=0; i < aClass.length; i++){北京网站制作 aEasingMethod.push(aClass[i].easeIn);北京网站设计 aEasingMethod.push(aClass[i].easeOut);企通互联 aEasingMethod.push(aClass[i].easeInOut);企通互联 }网站制作 //定义初始变量企通互联 var nX=10;北京网站建设 var Y=20;北京网站设计 var oClips:Object=new Object();北京网页设计 //建立侦听器网站设计 var tListener:Object=new Object(); 中国站长.站 北京网站制作tListener.onMotionFinished=function(twObject:Tween){网页设计 //缓动结束时按原路径返回企通互联 twObject.yoyo();北京网页设计 }网站设计 for(i=0; i < aEasingMethod.length; i++){北京网站制作 depth=this.getNextHighestDepth();企通互联 mClip=this.attachMovie("ball","ball"+i,depth,{_x:nX,_y:Y});网站制作 //设置x坐标企通互联 北京网站建设 nX+=mClip._width+10;企通互联 //将一个缓动方法添加到oClips对象网站制作 oClips[mClip._name]=aEasingMethod[i];北京网站建设 //当用户点击时开始_y属性的补间北京网站建设 mClip.onPress=function(){北京网站制作 var twMove:Tween = new Tween(this,"_y",oClips[this._name],20,400,4,true);企通互联 //添加侦听器企通互联 twMove.addListener(tListener);网站设计 }北京网页设计 } |