我想知道当我尝试对这样的几个对象进行补间并使用 onComplete-property 时是否会出现错误或其他问题:
TweenLite.to(restartBtn, .5, {alpha:0});
TweenLite.to(mainMenuBtn, .5, {alpha:0, onComplete:quitFadeIn});
我想要做的是一次淡出几个对象,当它们完成时调用一个特殊函数。使用可用的 tweenlite 时还有其他可能性还是我必须使用时间线?
我想知道当我尝试对这样的几个对象进行补间并使用 onComplete-property 时是否会出现错误或其他问题:
TweenLite.to(restartBtn, .5, {alpha:0});
TweenLite.to(mainMenuBtn, .5, {alpha:0, onComplete:quitFadeIn});
我想要做的是一次淡出几个对象,当它们完成时调用一个特殊函数。使用可用的 tweenlite 时还有其他可能性还是我必须使用时间线?
您的示例代码应该可以正常工作,如果您仅限于 TweenLite,这是一个非常好的使用方法。
如果您可以使用与 TweenLite 相同的 TweenMax,只是具有更多功能,您可以使用这样的东西来补间多个项目:
TweenMax.allTo([restartBtn, mainMenuBtn], .5, {alpha:0, onComplete:quitFadeIn});
这将使渐变错开 0.2 秒
TweenMax.allTo([restartBtn, mainMenuBtn], .5, {alpha:0, onComplete:quitFadeIn}, -.2);