代码之家  ›  专栏  ›  技术社区  ›  Timo Ernst

javascript-clearrect()-actionscript挂件?

  •  0
  • Timo Ernst  · 技术社区  · 16 年前

    javascript的canvas.clearrect()有actionscript版本吗?

    我只知道图形。DrawRect(…)允许我绘制但不移除矩形。

    如果actionscript中没有这样的方法,我如何模拟它?

    3 回复  |  直到 14 年前
        1
  •  0
  •   mikechambers    16 年前

    actionscript中没有与clearrect等效的脚本。如果您需要这样做,那么您可能需要有多个精灵,并分别绘制到它们。这将允许您调整z顺序,并删除部分。

    如果需要剪切形状的一部分,则可以使用DrawPath。

    迈克

        2
  •  0
  •   mwilcox    16 年前

    graphics.clear();

        3
  •  0
  •   Cosma Colanicchia    14 年前

    不是很直观,但是, 在同一个填充操作中 ,在同一像素上重新绘制实际上会“剪切它”。例如:

    graphics.clear();
    graphics.beginFill(0x000000);
    graphics.drawRect(0, 0, width, height);
    graphics.drawRect(10, 10, width - 10, height - 10);
    graphics.endFill();
    

    实际上应该绘制一个10像素的外部边框,使对象的其余部分保持透明。但是,完成填充操作后,如果不清除displayobject的所有图形,就无法清除区域。