【问题标题】:Stage is not cleared between animation frames动画帧之间没有清除舞台
【发布时间】:2017-10-03 19:58:58
【问题描述】:

当没有设置背景图像并且正在播放一些 SpriteSheet 动画时,画布会一遍又一遍地分层而不清除舞台。

如何避免这种情况并在该动画的每一帧上清除舞台?

【问题讨论】:

    标签: html5-canvas createjs easeljs


    【解决方案1】:

    EaselJS 阶段应在每次更新时清除(使用 stage.update()),然后重绘,除非您有 stage.autoClear=false;

    如果这不起作用,则说明发生了其他事情。您有机会发布代码或工作示例吗?

    【讨论】:

    • 感谢兰尼的大力支持!那是 autoClear 标志(很久以前设置它并没有注意到它仍然存在..)
    【解决方案2】:

    Stage.removeAllChildren() 将删除舞台中的所有孩子。

    这是链接

    http://createjs.com/docs/easeljs/classes/Stage.html#method_removeAllChildren

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-16
      • 2013-03-06
      • 2019-06-25
      • 1970-01-01
      • 1970-01-01
      • 2012-02-08
      相关资源
      最近更新 更多