2016-04-20 48 views
0

我正在使用Flash CC canvas项目创建横幅。有没有办法停止使用JavaScript的所有嵌套动画?我试过createjs.Ticker.setPaused(true);,但它没有任何用处。停止createjs中的所有动画Flash动画

(我知道我可以递归遍历所有和stop()它,但是这不是我想询问:-))

回答

0

没有办法阻止所有的动画没有createjs循环。

createjs.Ticker.setPaused(true); - 只会暂停整个舞台上的事物渲染,动画代码将继续在后台运行,所以当您取消暂停动画时,会显示一个突然的最终状态动画,该动画必须在那段时间执行。

如果您具有这些动画的特定容器,则可以尝试该特定容器的cache()方法。缓存的工作原理就像拍摄一样,所以动画不会运行,直到你uncache()。

+0

非常感谢。我知道它紧跟在Flash架构之后,但它仍然很可惜。 AFAIK'cache()'将用一个位图图像替换一个容器。它是否也停止了底层动画代码或仅仅是渲染? – konrad

+0

只是渲染。 – pragya91