动画教程之Flash AS2教程:缓冲活动-Flash actionscript
要在Flash中构建应用程序,可以使用Flash绘图工具创建图形,并将其它媒体元素导入Flash文档。接下来,定义如何以及何时使用各个元素来创建设想中的应用程序。poluoluo中心提醒:优异的FLASH动画中,影片剪辑的挪动为何看起来更流利呢?由于它更切合生存中的活动纪律,说白了两个字――缓冲。想想汽车是怎样停上去的,速率渐渐减慢,然后停上去。任何事物在改动活动形态的时分,都是渐渐减速大概渐渐加速的,以是,要想你的动画看起来悦目,你
如今人人应当城市利用AS程序让影片剪辑动起来了。可是你依照我教你的办法做来做往,必定做得很忧郁,为何呢?他人的FLASH看起来又流利,又文雅,又大度,动起来谁人悦目啊,但是我的FLASH为何动起来直不楞登的,活像呆板人呢?算了,算了,别忧郁了,我仍是告知你吧,固然我们如今已学会了用程序使FLASH动起来,但这只是FLASH程序动画冒犯最基本的外相罢了,就像方才学会走路的小孩,你还期望他能跳芭蕾?要使动画可以流利、文雅的动起来,你还得专一苦学才成。
优异的FLASH动画中,影片剪辑的挪动为何看起来更流利呢?由于它更切合生存中的活动纪律,说白了两个字——缓冲。想想汽车是怎样停上去的,速率渐渐减慢,然后停上去。任何事物在改动活动形态的时分,都是渐渐减速大概渐渐加速的,以是,要想你的动画看起来悦目,你必需让动画学会缓冲才行。
先从加速活动入手下手。
何谓匀速活动?作甚加速活动?
匀速活动,物理下去讲,就是单元工夫内物体位移的值相称。而在flash里来讲的话,就是每帧里,影片剪辑的某一个属性值变更的幅度相称。拿上一次提到的代码来看:
myMc._x=0;
onEnterFrame=function(){
myMc._x+=1;
}
能够看到,在每帧里,影片剪辑的x轴坐标增添了1,假如你以为他慢悠悠得很不来劲,能够把这个值改年夜点,好比说改成10,
myMc._x=0;
onEnterFrame=function(){
myMc._x+=10;
}
活动速率公然快了良多,可是很抱愧,仿佛仍是匀速的。以是,假如每帧中的数值坚持稳定,活动必定是匀速的。那末甚么是加速活动呢?物理下去讲,就是单元工夫内物体位移的值渐渐减小,最初酿成零,物体就停上去了。以是,说到这里,冰雪伶俐的你必定刻不容缓的要举手讲话了。
对了,所谓加速活动,在flash里,完成的办法就是让这个值渐渐减小,最初酿成零就好了。到了这里,我们能够盛大推出我们的加速活动的公式了,看细心了,假如你但愿影片剪辑渐渐加速,到x轴坐标为500的时分停上去,那末,如许来写:
myMc._x=0;
onEnterFrame=function(){
myMc._x+=(500-myMc._x)/10;
}
看分明了吗?没看分明得让你的年夜脑充实动弹起来,想想(500-myMc._x)/10是怎样越变越小的。
好了,到这儿你是否是想分明了?
甚么?还没有想分明,那就看上面的申明吧,想分明了的人,上面一段能够华美的擦过了。
(500-myMc._x)/10中,10这个数字是能够任意写的,只需是正整数就行,固然写分歧的数值,缓动的效果纷歧样。猎奇的同砚能够本人试一下。
我们来把轮回分化,看一下这个值是怎样慢慢变小的。
myMc._x的初始值是1,以是,第一次轮回时,括号中的数字是500,500/10,失掉50,然后把50赋给myMc._x,也就是说第一帧中,myMc向右边挪动了50个像素,同时在第二次轮回入手下手时,酿成了50,如许,括号里(500-myMc._x)的值就酿成了450,450/10是45,顺次盘算下往,你会发明这个值渐渐减小了。以是,mc的活动速率就渐渐减慢了,直到它愈来愈靠近方针点500,这个值就愈来愈小,最初无穷趋近于零,活动就停上去了。这就是缓动的加速活动道理。
用上这个器材今后,再往看看你的动画,是否是悦目多了。实在减速活动是一样的,这里就不讲了,本人揣摩一下吧。固然,另有一个事变必要提示一下,就是前次我们提到的,在onEnterFrame中断的时分,必定要记得扫除失落轮回,制止一向占用CPU资本。
myMc._x=0;
onEnterFrame=function(){
myMc._x+=(500-myMc._x)/10;
if(Math.abs(500-myMc._x)<0.5){
deletethis.onEnterFrame;
myMc._x=500;
}
}
Math.abs是对括号里的数字取相对值,由于500-myMc._x永久不成能到达零,以是,我们只能取一个极其靠近0的数字,好比说0.5,基础上从视觉上已看不出它的地位上不同。以是,这个时分我们把轮回扫除失落,而且间接赋值给myMc._x就能够了。
这就是所谓的缓冲活动,固然在实践的flash里另有良多更庞大的活动情势,好比说钟摆式的活动,回弹活动等等,里边的有些活动体例,flash里供应一些现成的类能够便利地完成效果。关于这些缓动类的利用,我们下次再谈。
可以为受众提供跨计算机、智能手机、平板电脑和电视平台的令人痴迷的一致性体验。 在计算机出现之前,动画制作者必需手工绘制即使差别很小的不同祯的图像。当然,非自动的,一祯祯的动画在很多情况下仍然很有用,Flash也允许这样做。 flash制作的动画文件比较小,可以在网络上快速传播! 常见的富媒体广告形式有横幅广告(BANNER,旗帜广告)按钮广告(BUTTON)弹出窗口广告(pop-up ads,弹窗)浮动广告(floting ads,飘浮广告,floaters)插播式广告(Interstitial)全屏广告(full screen) 逐渐改变了我们生活及生活习惯的一些东西,而正是互联网的大势兴起,Flash动画越来越受到宠爱,现在,Flash动画已成为网络广告的中坚力量。 一个物体从一个角(关键祯1)移动到另一个角(关键祯2)。然后tweening在关键祯之间填充祯,从而使物体可以在屏幕上优雅地运动。 FLASH动画的视觉观赏效果好,容易给民众留下深刻的印象,是动画行业从业者和动画创意设计制作机构的主要业务之一。 Rich Media并不是一种具体的互联网媒体形式,而是指具有动画、声音、视频和/或交互性的信息传播方法。 Flash是一种以向量图方式制成的网页动画,相比MPEG,AVI等的影片的档案大小就小很多.
页:
[1]