TweenLite:同时对多个对象进行补间动画效果

3

我想知道如果我尝试使用onComplete属性对多个对象进行缓动,是否会出现错误或其他问题:

TweenLite.to(restartBtn, .5, {alpha:0});
TweenLite.to(mainMenuBtn, .5, {alpha:0, onComplete:quitFadeIn});

我想要做的是同时淡出几个物体,当它们完成后调用一个特殊的函数。在使用tweenlite时是否有其他可用的可能性,还是必须使用timelinelite?

1个回答

6

你的示例代码应该能够无错误运行,如果你只能使用TweenLite,那么这是一个非常好的方法。

如果你可以使用TweenMax(它与TweenLite相同,但具有更多功能),你可以使用以下代码来缓动多个对象:

TweenMax.allTo([restartBtn, mainMenuBtn], .5, {alpha:0, onComplete:quitFadeIn});

这将使淡出效果间隔0.2秒。

TweenMax.allTo([restartBtn, mainMenuBtn], .5, {alpha:0, onComplete:quitFadeIn}, -.2);

啊!!非常感谢!:) 现在我知道如何使用tweenMax优化所有的Tween了。你让我的生活变得更容易了! - drpelz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接