【问题标题】:Easel.js stage.clear() not workingEasel.js stage.clear() 不工作
【发布时间】:2012-10-14 21:33:15
【问题描述】:

非常简单的概念,但它似乎不起作用。这是我的代码:

stage.clear();
stage.update();

简单的事情——什么都没有发生。文档没有帮助。

【问题讨论】:

    标签: javascript html canvas easeljs


    【解决方案1】:

    这最终对我有用:

    stage.removeAllChildren();
    stage.update();
    

    【讨论】:

    • 是的,一开始可能并不明显,一旦你将一个孩子添加到舞台上,他们从现在开始就在那里;他们在每次更新()时都会被淹死。这个想法是你添加一个孩子一次,然后在需要时更新它的位置。如果您在每个循环中删除然后添加相同的对象,您可能会做很多额外的工作。
    • 谢谢你。我整天都在寻找这样的解决方案。
    【解决方案2】:

    如果你在那个舞台上只有一个形状的孩子并且不想使用 removeallchildren,你可以这样做:

    myshape.graphics.clear();
    stage.update();
    

    如果不止一个,则循环其子节点。

    【讨论】:

      猜你喜欢
      • 2014-06-24
      • 1970-01-01
      • 2012-04-13
      • 2016-05-03
      • 1970-01-01
      • 1970-01-01
      • 2021-01-10
      • 1970-01-01
      • 2019-01-19
      相关资源
      最近更新 更多