我想实现动态滚动的列表对象,但我有一个问题,确定基于速度应用的摩擦量(持续时间)。基于速度的动力学滚动(动量)的持续时间?
我的applyFriction()方法根据持续时间属性均匀地降低滚动对象的速度。然而,对于每个运动使用相同的持续时间(IE:1秒)并不自然。对于具有少量速度(IE:5 - 10像素)的运动,1秒持续时间显得很好,但对于具有大量速度(IE:100+像素)的运动在1秒持续时间内施加摩擦滚动对象似乎会减慢并停止得更快。本质上,我试图确定每个动作的适当持续时间,以便小和大量的速度将共享一个匹配的摩擦,所以移动的对象将总是有一个恒定的“重量”。
是否有一个通用算法来确定基于不同速度的动力学运动的持续时间?
注:我在ActionScript 3.0编程和使用Tween类,以减少移动物体的通过持续时间的速度。
或成正比的速度平方... – 2010-11-24 00:28:20