2. 加速度
经过上面的学习已经对速度应用有了一些了解,下面我们看一下加速度。在物理中的加速度有一个公式如:vt=vo+at 在FLASH中应用基本上与些公式类似,只是省去了一些细节如时间。细分析时间并没有省去,而是通过时间轴来代替了。这里我们加速度为ax,那么在x轴上速度一般写成vx=vx+ax,简写成vx+=ax;我们把初速度设为0;
代码: ax=0.2; vx=0; onEnterframe=function(){ vx+=ax; my_mc._x+=vx; }
演示:
那么同样道理,我们需要变通一下,另外个人的一点小观点,要善于提出问题,并努力想办法自已去解决,有助于你快速的学习进步。我们在y轴也加上加速度。
代码: ax=0.2; ay=0.1; vx=0; vy=0; onEnterFrame=function(){ vx+=ax; vy+=ay; my_mc._x+=vx; my_mc._y+=vy; }
演示:
通过演示我们发现小球已沿着合速度方向加速运行,现在问题又来了,如何使我们能按指定的角度加速运行呢。这个就当一个小作业吧。看你是否理解了它的应用。你可以结合前面的例子试一下。
3. 重力
重力实际上就是加速度,但它有一个特殊性是只做用在y轴上,这里我们把重力定义成grav,与上面的加速度类似。 代码: grav=0.5 vy=0; onEnterFrame=function(){ vy+=garv; my_mc._y+=vy; }
演示:
出处:WebStudio
责任编辑:qhwa
上一页 速度 下一页 弹性、动量损失和摩擦力
◎进入论坛Flash专栏版块参加讨论
|