创建TweenMax对象后,我想添加一个onComplete处理程序,但是找不到解决方法。我将如何处理?

只是为了澄清我不想这样做:

TweenMax.to(obj, 0.5, { x: 100, onComplete: myFunc });


但是我想做这样的事情:

var tween = TweenMax.to(obj, 0.5, { x: 100 });
tween.onComplete = myFunc; //  Or however you do this...


使用TweenMax.set(obj, { onComplete: myFunc });会立即触发事件。
我想我必须深入研究TweenMax对象才能找到onComplete引用,但找不到。

有任何想法吗?

最佳答案

像这样使用eventCallback

var tween = TweenMax.to(obj, 0.5, { x: 100 });
tween.eventCallback("onComplete", myFunc, ["param1","param2"]);


我从这里得到的http://greensock.com/docs/#/HTML5/GSAP/TweenLite/eventCallback/

07-26 08:14