如何禁用 createjs 补间

How to disable a createjs tween

我正在尝试禁止补间继续。时钟已从屏幕上移除,但该功能仍会触发。

我尝试在下面执行此操作,但在我的 "timerlength" 启动后我仍然听到音频。

 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 文档中所述:

removeTweens ( target )

Defined in removeTweens:444 Removes all existing tweens for a target. This is called automatically by new tweens if the override property is true. Parameters:

目标 [对象]

The target object to remove existing tweens from.

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

您可以在此处查看一个非常简单的示例:http://jsfiddle.net/2ot8pr0h/2/

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