我想知道如果我尝试使用onComplete属性对多个对象进行缓动,是否会出现错误或其他问题:
TweenLite.to(restartBtn, .5, {alpha:0});
TweenLite.to(mainMenuBtn, .5, {alpha:0, onComplete:quitFadeIn});
我想要做的是同时淡出几个物体,当它们完成后调用一个特殊的函数。在使用tweenlite时是否有其他可用的可能性,还是必须使用timelinelite?
我想知道如果我尝试使用onComplete属性对多个对象进行缓动,是否会出现错误或其他问题:
TweenLite.to(restartBtn, .5, {alpha:0});
TweenLite.to(mainMenuBtn, .5, {alpha:0, onComplete:quitFadeIn});
我想要做的是同时淡出几个物体,当它们完成后调用一个特殊的函数。在使用tweenlite时是否有其他可用的可能性,还是必须使用timelinelite?
你的示例代码应该能够无错误运行,如果你只能使用TweenLite,那么这是一个非常好的方法。
如果你可以使用TweenMax(它与TweenLite相同,但具有更多功能),你可以使用以下代码来缓动多个对象:
TweenMax.allTo([restartBtn, mainMenuBtn], .5, {alpha:0, onComplete:quitFadeIn});
这将使淡出效果间隔0.2秒。
TweenMax.allTo([restartBtn, mainMenuBtn], .5, {alpha:0, onComplete:quitFadeIn}, -.2);