我想實現動態滾動的列表對象,但我有一個問題,確定基於速度應用的摩擦量(持續時間)。基於速度的動力學滾動(動量)的持續時間?
我的applyFriction()方法根據持續時間屬性均勻地降低滾動對象的速度。然而,對於每個運動使用相同的持續時間(IE:1秒)並不自然。對於具有少量速度(IE:5 - 10像素)的運動,1秒持續時間顯得很好,但對於具有大量速度(IE:100+像素)的運動在1秒持續時間內施加摩擦滾動對象似乎會減慢並停止得更快。本質上,我試圖確定每個動作的適當持續時間,以便小和大量的速度將共享一個匹配的摩擦,所以移動的對象將總是有一個恆定的「重量」。
是否有一個通用算法來確定基於不同速度的動力學運動的持續時間?
注:我在ActionScript 3.0編程和使用Tween類,以減少移動物體的通過持續時間的速度。
或成正比的速度平方... – 2010-11-24 00:28:20