我试图禁用补间继续。时钟从屏幕上移除,但功能仍然会激活。
我尝试在下面这样做,但在我的" 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");
}
});
答案 0 :(得分:3)
希望我理解你的目标:]
从对象中删除补间非常简单,可以通过调用:
来完成 Tween.removeTweens(target)
如TweenJS文档中所述:
removeTweens(target)
在removeTweens中定义:444删除所有 目标的现有补间。这是由new自动调用的 如果override属性为true,则为tweens。参数:
目标[对象]
要从中删除现有补间的目标对象。
参考:http://www.createjs.com/docs/tweenjs/classes/Tween.html#method_removeTweens
您可以在此处看到一个非常简单的示例:http://jsfiddle.net/2ot8pr0h/2/
(点击按钮将删除所有球的补间。)