我正在用 Flash 开发游戏,我需要在屏幕上以环绕的方式移动我的电影剪辑。为此,我正在使用Tweenmax.to()
greensock 提供的功能。该函数将“时间”和“距离”作为参数,并对运动本身应用加速和减速。
然而,这需要超出我想要的运动的最大速度。有没有办法也可以设置运动的最大速度?
我正在用 Flash 开发游戏,我需要在屏幕上以环绕的方式移动我的电影剪辑。为此,我正在使用Tweenmax.to()
greensock 提供的功能。该函数将“时间”和“距离”作为参数,并对运动本身应用加速和减速。
然而,这需要超出我想要的运动的最大速度。有没有办法也可以设置运动的最大速度?
我认为您不能手动控制加速度,但是要减慢速度,您可以设置更高的时间值:例如,从
TweenMax.to(mc, 2, {x:65, y:117});
到
TweenMax.to(mc, 4, {x:65, y:117});
或者使用另一种类型的缓动——它们中的每一个都包含自己的一组加速。有很多,你可以试着找到一个合适的。
有一个交互式演示,尝试使用不同的缓动功能。