创建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/