怎么用flash cs6做出小球自由落体效果?
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/17 10:33:29
怎么用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;
}
把你的小球转为影片剪辑,取个实例名叫"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;
}