學習flash 學一點物理對flash有很大幫助,關於flash與運動學的一些知識在make thing move作者裡面已經很詳細提供了。物理來講,個人學得比較差,中學時代基本上是物理白痴,毫無物理的思維。不得不重新去**搜尋一些概念去學回這種運動學。對於物理的介紹,不能去拋書包,只能記錄一下筆記用作日後使用。
上拋運動是一種常見的執行方式,分為兩個運動過程,前者是勻減速的,後者是自由落體加速度。當中不考慮空氣的阻力。具體的相關情況可以到這裡查詢:http://baike.baidu.com/view/560471.htm?fr=ala0_1
在使用這個運動的環境當中,需要知道物體是只是受重力進行運動。因此需要設定乙個加速度g 作為重力加速度的乙個引數。隨後定義乙個時間t 和初始化上拋的速度值v0,以及位移s。
這樣就可以計算出vt=v0-gt 的速度,某一點的時速值,知道了速度和時間我們就可以計算出位移值s。
初始化程式設計:
var v0:number=12;//向上的初速度
var g:int=1;//重力加速度,物體只受重力的作用
var vt:number=0;//某一時間的速度值
var t:number=0;//時間
具體程式設計如下,
ball.y=ball.y+((g*t)-v0);
t++; //時間遞增
在時間遞增的過程,我們可以計算出速度和位移。由於定義g為正,所以g*t-v0(首先這個值是會呈現乙個單調過程,從-12,-11,-10 ..0,1,2...,當我們這個值加上去位置的時候,他會位移會進行向上的移動,隨著值變化,位置呈現出變化); 計算出某一點的速度值,然後加上位移上去,這樣建立出的小球就能實現上拋的過程。這種方式很容易理解到。
其中ball 類是乙個庫連線的小球。這裡可以自己新增,ball類
省去時間t 可以變化出這樣,使用api 進行乙個簡單執行過程。
flash物理運動之擺動的鐘
功能 模仿掛鐘鐘擺擺動的自然現象,可以調整擺動週期以及擺動的幅度 說明 mc1以及mc2分別為兩個mc的例項名稱,這裡為了更好的實現擺動時產生的模糊的殘影效果,使用了兩個mc一起擺動,但是最中效果還不是很好,希望有朋友可以改進一下。鐘擺 var rad number 0 var stx number...
flash與物理引擎 HelloWorld
最近要看box2d,但是box2d 文件看起來和命名用法確實不是很爽,使用quickbox2d 封裝過還更加有意思。對box2d 完全 還處於停留狀態,因為很多概念還不懂。先記錄一下 版本選擇 box2d 2.1a 當時沒想到向下已經不相容了 所以很多命名和用法都不能除錯到。很多已經學了box2d人...
Flash緩動與彈性運動
簡單緩動,長形 var dx number targetx sprite.x var dy number targety sprite.y vx dx easing vy dy easing sprite.x vx sprite.y vy 簡單緩動,中形 vx targetx sprite.x ea...