Как убрать анимацию с помощью createjs

У меня есть стрелка часов, которая вращается как таймер. Если пользователь завершил действие до истечения времени, мне нужно остановить эту анимацию.

Я попытался удалить твин без удачи. Что я делаю неправильно?

Я попадаю в функцию levelup, но функция удаления анимации не работает.

 function Clock() {
            //    this.board = board;
            clockContainer = new createjs.Container();
            contain = new createjs.Container();
            var clockBack = new createjs.Bitmap(queue.getResult("clockBack"));
            clockHand = new createjs.Bitmap(queue.getResult("clockHand"));
            clockBack.x = 40;
            clockBack.y = 480;
            clockHand.x = 95;
            clockHand.y = 539;
            clockHand.regX = 20
            clockHand.regY = 105;
            clockHand.scaleX = clockHand.scaleY = 0.50;
            clockBack.scaleX = clockBack.scaleY = 0.50;
            clockContainer.addChild(clockBack, clockHand);
            TimerLength = 30000;
            stage.addChild(clockContainer)
            mytweentodisable = createjs.Tween.get(clockHand, { loop: false }).to({ rotation: 360 }, TimerLength).call(function () {
                //this will trigger the timer is up
                GamehasEnded = true;
                checkWrongAndRight();
            });
        }

  function levelUp() {

            createjs.Tween.removeTweens(mytweentodisable)
            console.log("adding Level up button");
            levelUpContainer = new createjs.Container();
            levelUpIcon = new createjs.Bitmap(queue.getResult("levelUp"));
            levelUpContainer.addChild(levelUpIcon);
            stage.addChild(levelUpContainer)
            levelUpContainer.x = 350
            levelUpContainer.y = 500
            levelUpContainer.addEventListener("click", function () {
                console.log("clicked it");
            });
        }

1 ответ

Решение

Это должно сделать трюк:

mytweentodisable.setPaused(true);

Другие вопросы по тегам