簡體   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