我想知道如何停止整个CreateJs画布动画以及如何稍后重新启动它。
当用户看不到画布时,我希望节省计算能力和内存。
有人知道怎么做吗?
提前感谢您的帮助。
我想知道如何停止整个CreateJs画布动画以及如何稍后重新启动它。
当用户看不到画布时,我希望节省计算能力和内存。
有人知道怎么做吗?
提前感谢您的帮助。
只需移除Ticker上的监听器。例如:
createjs.Ticker.removeEventListener("tick", myStageOrTickFunction);
// then add it back later to unpause:
createjs.Ticker.addEventListener("tick", myStageOrTickFunction);
gotoAndPlay(0)
。不过这要求所有子MovieClip都设置为Graphic实例,因为MC会独立于其父级播放。function restart()
{
stage.getChildAt(0).gotoAndPlay(0);
stage.removeChildAt(0);
createjs.Ticker.removeEventListener("tick", stage);
createjs.Sound.stop();
exportRoot = new lib[Object.getOwnPropertyNames(lib)[Object.getOwnPropertyNames(lib).length-3]]();
stage.addChild(exportRoot);
createjs.Ticker.addEventListener("tick", stage);
stage.update();
}