如何禁用创建 js 补间

How to disable a createjs tween

本文关键字:补间 js 创建 何禁用      更新时间:2023-09-26

我正在尝试禁用补间继续。时钟已从屏幕上删除,但函数仍会触发。

试图在下面执行此操作,但是在我的"计时器长度"启动后,我仍然听到音频。

 clockContainer.removeAllChildren();
 self.stage.removeChild(mytweentodisable);

不确定如何重构它以阻止函数继续。

      mytweentodisable = createjs.Tween.get(clockHand, { loop: false }).to({ rotation: 360 }, TimerLength).call(function () {
                //this will trigger the timer is up
                if (gameIsRunning == true) {
                    createjs.Sound.stop();
                    gameIsRunning = false;
                    createjs.Sound.play("gameOver");
                }
            });

希望我理解你的目标:]

从对象中删除补间非常简单,可通过调用以下内容来完成:

Tween.removeTweens(target)

如 TweenJS 文档中所述:

删除补间(目标)

在 删除补间:444 中定义 删除所有 目标的现有补间。这是由新的自动调用的 补间(如果重写属性为 true)。参数:

目标 [对象]

要从中删除现有补间的目标对象。

参考: http://www.createjs.com/docs/tweenjs/classes/Tween.html#method_removeTweens

您可以在此处看到一个非常简单的示例 Iv'e 设置:http://jsfiddle.net/2ot8pr0h/2/

(单击该按钮将从所有球中删除补间)。