GSAP TweenMax может молниеносно завершиться ошибкой нулевой цели? - PullRequest
0 голосов
/ 07 декабря 2018

Я использую GSAP в своем приложении React, и у меня возникало множество ошибок нулевых целей при быстром переключении между маршрутами.

Проблема в том, что моя анимация занимает больше времени, чем пролистывание влево / вправо на моем Macbook для перехода назад / вперед, поэтому к моменту загрузки следующей страницы старая анимация все еще работает и пытается обнулить нольtarget.

Я могу легко это исправить, проверив нулевую проверку в анимации, но у меня есть много обращений к TweenMax, поэтому мне было интересно, есть ли более простой способ: 1. тихо выйти из строя 2. иметь промежуточное ПО длянулевые проверки

1 Ответ

0 голосов
/ 07 декабря 2018

Я не совсем уверен, как у вас все настроено, но есть TweenMax.killTweensOf (), который вы можете использовать для уничтожения вещей в вашем коде очистки при выходе из маршрута.Или засуньте своих подростков в TimelineLite, который вы убиваете ().Или используйте переменные, чтобы отслеживать ваших подростков и убивать () их, когда вам нужно.Много вариантов.

Если у вас есть вопросы, относящиеся к GSAP, имейте в виду, что на https://greensock.com/forums/

есть специальное сообщество * Happy tweening!

...