繁体   English   中英

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

[英]GSAP - TweenMax : TweenMax.getAllTweens() returns objects instead of TweenMax instance

我已经从页面获取所有TweenMax实例。

所以我用:

TweenMax.getAllTweens()

如果像这样声明补间,这将起作用:

TweenMax.toTweenMax.formTo或其他任何东西,但如果补间嵌套在TimelineMax / Lite中,则TweenMax.getAllTweens()返回一个对象数组,而不是我想要的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()

时间轴实例上的getChildren()应该返回您想要的内容。 查找有关链接的详细信息。

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

这也是您的乐趣的Codepen

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM