GSAP - TweenMax:TweenMax.getAllTweens()返回对象而不是TweenMax实例

时间:2017-04-05 14:41:46

标签: javascript animation tweenmax tweenlite timelinemax

我从一个页面获取了所有TweenMax实例。

所以我用:

TweenMax.getAllTweens()

如果补间声明如下:

,则此方法有效

TweenMax.toTweenMax.formTo或其他什么,但如果补间嵌套在TimelineMax / Lite中,TweenMax.getAllTweens()会返回对象数组而不是我想要的< strong> TweenMax补间数组。所以我不能在它们上使用TweenMax方法。

我尝试声明TweenMax实例,将它们存储在变量中并将它们添加到TimelineMax中,如下所示:

var tween = TweenMax.to('selector', {x: 100})
new TimelineMax().add(tween)

此解决方案正在运行,但以下内容:

new TimelineMax().to('selector', {x: 100})

不起作用。

您是否了解我如何处理此问题并获取所有补间实例?

不确定是可以理解的,请不要犹豫,向我提问。

我的问题可以在https://ihatetomatoes.net/demos/simple-scrollmagic-tutorial/上进行测试。打开控制台并键入TweenMax.getAllTweens()

1 个答案:

答案 0 :(得分:-1)

时间轴实例上的

getChildren()应该返回您想要的内容。在链接上查找详细信息。

https://greensock.com/docs/TimelineMax/getChildren()

这里也是您喜欢的编码器

https://codepen.io/teejayhh/pen/rdKQxV