var trickyObjTween = new TWEEN.Tween({ propertyA: trickyObj.getPropertyA(), propertyB: trickyObj.getPropertyB() }) .to({ propertyA: 100, propertyB: 200 }) .onUpdate(function() { this.setA( this.propertyA ); this.setB( this.propertyB ); });
或者如果想确认tween动画开始后某个对象指定状态下的某个值,可以通过start回调来获取它:
var tween = new TWEEN.Tween(obj) .to({ x: 100 }) .onStart(function() { this.x = 0; });
【onStart】
tween开始动画前的回调函数。
【onStop】
tween结束动画后的回调函数。
【onUpdate】
在tween每次被更新后执行。
【onComplete】
在tween动画全部结束后执行。