物體的運動 一)

2022-09-07 13:48:11 字數 707 閱讀 3081

為物體的運動做乙個總結:

在flashdevelop中建立乙個flashide工程,新建乙個fla檔案到工程目錄,在fla檔案中新建乙個庫元件circle(類名,乙個圓形sprite),接下來新建兩個類,乙個是主類main.as,乙個是circle.as。

package  

}}

circle類中定義了一些基本的屬性,有x,y方向的速度和加速度,摩擦力,質量等,為了簡單,我全部定義public型別。

package  

private function init(e:event=null):void

private function keyboarddowneventhandle(e:keyboardevent):void

}private function keyboardupeventhandle(e:keyboardevent):void

private function onframe(e:event):void

}}

main類中,監聽舞台的鍵盤事件,主類的enterframe事件,在鍵盤事件中根據不同的按鍵,設定不同的方向的加速度,在enterframe事件中應用到物體上。

將加速度加到速度上,再將速度加到x,y座標上,如果有摩擦力,則速度要乘以乙個摩擦係數再加到x,y座標上。

vxti,vyti分別是舞台上兩個textinput元件,用來記錄物體的x,y方向的速度。

物體的運動 四

這是乙個物體被拋動的例子,原例子來自於 flash actionscrpt3 動畫教程 一書,我在此做了小小修改,加入了球體自身的轉動效果。先用flashdevelop建立乙個flashide工程,建立乙個主fla檔案main.fla,在main.fla中建立乙個繼承自sprite型別的圓形,鏈結類...

JS多物體運動

乙個網頁上肯定不只乙個地方在運動,所以肯定要使用多物體運動這種技巧。其原理是每個物體都有自己的定時器id。例子 20個div一起運動.用滑鼠移入移出來控制div的運動,類似於 背景的那種節奏跳動.如圖 需要注意的地方 1.必須給每個div都設定乙個定時器,否則會混亂,設定定時器也有技巧,就是直接給d...

js多物體運動

經驗 在多物體運動裡面,所有開始定義為常量的值,都不能通用,比如第乙個案例中的定時器,還有就是多物體淡入淡出時的透明度值。一旦通用就會產生混亂。屬性要與對應的運動物件進行繫結 多物體運動 此時需要注意的是,相對於之前的案例,如果只有乙個定時器,會出現當你快速移動滑鼠時,第乙個物體,還沒有還原完,定時...