GSAP - TweenMax: TweenMax.getAllTweens() возвращает объекты вместо экземпляра TweenMax
Я получил все экземпляры TweenMax со страницы.
Поэтому я использую:
TweenMax.getAllTweens()
Это работает, если подростки объявлены так:
TweenMax.to
или же TweenMax.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()
1 ответ
getChildren()
на временной шкале экземпляр должен вернуть вам то, что вы хотите. Найти подробности по ссылке.
https://greensock.com/docs/TimelineMax/getChildren()
Вот еще и ручка для вашего удовольствия