animationAction.isRunning()
该方法用于检查当前的动画是否正在运行中。如果该动画正在播放,则返回 true,反之返回 false。
该方法不接受任何参数。
该方法返回一个布尔值。如果当前的动画正在播放中,则返回 true,反之返回 false。
const mixer = new THREE.AnimationMixer( object );
const animationAction = mixer.clipAction( animationClip );
animationAction.play();
console.log( animationAction.isRunning() ); // true
animationAction.stop();
console.log( animationAction.isRunning() ); // false
该示例中,首先创建了一个 AnimationMixer 实例,并使用 clipAction() 方法创建了一个 AnimationAction 实例。然后通过 play() 方法播放该动画,并使用 isRunning() 方法检查当前动画是否正在播放。最后,使用 stop() 方法停止该动画,并再次使用 isRunning() 方法检查动画是否已经停止。
如果调用者尝试检查未播放的动画,则该方法将返回 false。如果多个动画叠加播放,且其中之一已经停止,则该方法也将返回 false。