怎么用flash cs6做出小球自由落体效果?就是一开始速度慢,之后速度越来越快的那种,我只能做出匀速的,用什么方法怎么改变速度呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/29 20:31:18
怎么用flash cs6做出小球自由落体效果?就是一开始速度慢,之后速度越来越快的那种,我只能做出匀速的,用什么方法怎么改变速度呢?
xR_oP*7{ڤ,>tAN IR:R:bL?Z -dl"2ܖom/_|2ޤ7lj~eb J9Xnm3znc|$er\O:33LW@$m=ߟ^*Guzޞ38)9jouɏc4`2=_ƒ*qֿGL(aQ7`mLkCP0&vZ= 8Cb@9N݃Qf))r"Z ]@*nNYߗ;6EQE\RR34$x~fTf #A#Ƿmtj;^iBA}k8\b14I 믅W2rBP4I]SŜBTҲ0zf[Ii-变e׊+V6p;K bw MiǣG ./KE@

怎么用flash cs6做出小球自由落体效果?就是一开始速度慢,之后速度越来越快的那种,我只能做出匀速的,用什么方法怎么改变速度呢?
怎么用flash cs6做出小球自由落体效果?
就是一开始速度慢,之后速度越来越快的那种,我只能做出匀速的,用什么方法怎么改变速度呢?

怎么用flash cs6做出小球自由落体效果?就是一开始速度慢,之后速度越来越快的那种,我只能做出匀速的,用什么方法怎么改变速度呢?
涉及到变量的运动,应该使用代码来做.
把你的小球转为影片剪辑,取个实例名叫"ball_mc"
然后在小球所在场景的帧上写代码
var g:Number = 9.8; //重力加速度,太快的话你可以改小点
var t:Number = 0;
var ball_y:Number = ball_mc.y;
addEventListener(Event.ENTER_FRAME, fl_EnterFrameHandler);
function fl_EnterFrameHandler(event:Event):void
{
t++;
ball_mc.y = ball_y + g * t * t / 2;
}