AnimationAction.halt()
方法用于停止正在播放的动画,并将动画的时间指针(time
)和权重(weight
)重置为初始状态。使用此方法可以快速停止动画,而不必等待动画播放完整个周期。
animationAction.halt();
此方法无需参数。
此方法没有返回值。
var mixer = new THREE.AnimationMixer( object );
var action = mixer.clipAction( animationClip );
// 播放动画
action.play();
// 等待一段时间后停止动画
setTimeout( function() {
action.halt();
}, 2000 );
AnimationAction.halt()
方法仅影响特定的 AnimationAction
实例,如果您需要停止 AnimationMixer
中的所有动画,则应使用 AnimationMixer.stopAllAction()
方法。