我可以在特定的动画帧或时间上调用一个函数(一个可以使另一个对象可见/不可见的函数)吗?我想在动画期间的某些时候用箭头描述动画的运动。虽然我可以在启动动画时使它们可见,并在动画停止时使它们不可见,但我想在动画中指定范围来执行此操作
playPatientAnim: function (anim, callback) {
var pending = 1;
var me = this;
var finish = callback ? function () {
if (pending && !--pending) {
callback.call(me, anim);
}
} : null;
me.currentPatient.skinned.forEach(function (mesh) {
mesh.animations.forEach(function(anim){
anim.stop();
});
});
me.currentPatient.skinned.forEach(function (mesh) {
var animation = mesh.animations[anim];
animation.stop();
if (animation) {
pending++;
animation.onComplete = finish;
animation.play();
}
});
if (finish) {
finish();
}
}