2. 加速度
經(jīng)過上面的學習已經(jīng)對速度應用有了一些了解,下面我們看一下加速度。在物理中的加速度有一個公式如:vt=vo+at 在FLASH中應用基本上與些公式類似,只是省去了一些細節(jié)如時間。細分析時間并沒有省去,而是通過時間軸來代替了。這里我們加速度為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; }
演示:
通過演示我們發(fā)現(xiàn)小球已沿著合速度方向加速運行,現(xiàn)在問題又來了,如何使我們能按指定的角度加速運行呢。這個就當一個小作業(yè)吧?茨闶欠窭斫饬怂膽。你可以結(jié)合前面的例子試一下。
3. 重力
重力實際上就是加速度,但它有一個特殊性是只做用在y軸上,這里我們把重力定義成grav,與上面的加速度類似。 代碼: grav=0.5 vy=0; onEnterFrame=function(){ vy+=garv; my_mc._y+=vy; }
演示:
出處:WebStudio
責任編輯:qhwa
上一頁 速度 下一頁 彈性、動量損失和摩擦力
◎進入論壇Flash專欄版塊參加討論
|