Параметр цикла не работает должным образом - PullRequest
0 голосов
/ 09 мая 2018

У меня есть один клип на сцене с именем экземпляра testShape. В кадре 1 у меня есть следующий код:

createjs.Tween.get(this.testShape, {loop:true}).to({y:240}, 1000);

Когда я запускаю это, он зацикливается, как и ожидалось, но я хочу, чтобы он трижды зацикливался, затем останавливался и запускал событие complete. В документах говорится, что параметр loop ...

Указывает количество циклов. Если установлено значение -1, анимация будет непрерывно повторяться.

Что говорит о том, что я должен иметь возможность установить {loop: 3} для достижения желаемого результата, но любое числовое значение, кроме 0, просто вызывает его бесконечный цикл.

Может кто-нибудь посоветовать, что я делаю неправильно или как сделать цикл Tween n раз перед завершением?

Приветствия всем

1 Ответ

0 голосов
/ 10 мая 2018

Похоже, что TweenJS 0.6.2 и ранее использовали логическое значение для loops, поэтому, хотя вы можете установить его на true или false, вы не можете поставить его как число петель. Если вы установите его в число, оно будет преобразовано в true.

createjs.Tween.get(obj, {loop:true}).to(…).to(…);

Это поведение было обновлено в версии 1.0.0 TweenJS в сентябре 2017 года.

createjs.Tween.get(obj, {loop:3}).to(…).to(…);

Я рад, что вы нашли решение:

В конце я заработал, заставив каждую анимацию настроить следующую по завершении.

...