WEB开发网
开发学院图形图像Flash Flash 中的物理运动知识 阅读

Flash 中的物理运动知识

 2007-01-28 10:59:48 来源:WEB开发网   
核心提示: 2.加速度经过上面的学习已经对速度应用有了一些了解,下面我们看一下加速度,Flash 中的物理运动知识(3),在物理中的加速度有一个公式如:vt=vo+at 在FLASH中应用基本上与些公式类似,只是省去了一些细节如时间,我们设定一个边界,当小球超出边界时小球回弹,细分析时间并没有省去,而

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;
}

4. 弹性

弹性,一般是指物体接触到到某个边界,所进行的回弹,在FLASH中,我们需要做的是设置好边界,以及物体回弹的方向。那么如何确定它回弹的方向呢,我们设定一个边界,当小球超出边界时小球回弹,也就是方向改变了。以x轴为例应为:vx*=-1; 实际上你可能发现它实际上就是 vx=-vx;

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Flash 物理 运动

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接