如何检测Tween.js动画结束?
How to detect Tween.js animation finished?
我正在使用此代码在使用 tween.js 的场景中为相机设置动画
是否存在任何已完成或已完成的事件?
tween : function (target){
var position = camera.position;
var tween = new TWEEN.Tween(position).to(target, 1800);
tween.onUpdate(function(){
camera.position.x = position.x;
camera.position.y = position.y;
camera.position.z = position.z;
if (android){
camera.lookAt(android.position)
}
});
tween.easing(TWEEN.Easing.Bounce.Out);
tween.start();
},
提供一个onComplete
函数:
tween.onComplete(function() {
console.log('done!')
});
截至 2018 年 4 月,文档中不存在 .onComplete。相反,您可以使用 .call
函数,然后传递自定义函数。
createjs.Tween.get(target).to({alpha:1}, 1000).call(handleComplete);
function handleComplete() {
//Tween complete
}
查看文档:https://www.createjs.com/docs/tweenjs/modules/TweenJS.html
我正在使用此代码在使用 tween.js 的场景中为相机设置动画 是否存在任何已完成或已完成的事件?
tween : function (target){
var position = camera.position;
var tween = new TWEEN.Tween(position).to(target, 1800);
tween.onUpdate(function(){
camera.position.x = position.x;
camera.position.y = position.y;
camera.position.z = position.z;
if (android){
camera.lookAt(android.position)
}
});
tween.easing(TWEEN.Easing.Bounce.Out);
tween.start();
},
提供一个onComplete
函数:
tween.onComplete(function() {
console.log('done!')
});
截至 2018 年 4 月,文档中不存在 .onComplete。相反,您可以使用 .call
函数,然后传递自定义函数。
createjs.Tween.get(target).to({alpha:1}, 1000).call(handleComplete);
function handleComplete() {
//Tween complete
}
查看文档:https://www.createjs.com/docs/tweenjs/modules/TweenJS.html