使用KineticJS删除绘制的对象

JDS*_*JDS 0 html javascript canvas kineticjs

希望这里有一个简单的问题:

假设我使用KineticJS绘制一条线,如下所示:

var redLine = new Kinetic.Line({
      points: [73, 70, 340, 23, 450, 60, 500, 20],
      stroke: "red",
      strokeWidth: 15,
      lineCap: "round",
      lineJoin: "round"
    });
Run Code Online (Sandbox Code Playgroud)

它已添加到已添加到舞台的图层中.

但是现在我需要完全删除这一行,好像它从来没有对某些用户事件作出反应.我该怎么做呢?

Ben*_*nMQ 10

container.remove()除去从它的父容器,同时container.removeChildren()删除所有的孩子从这个容器.它们都不接受任何参数.

记得在删除后重绘图层.


jon*_*sfj 5

layer.remove()删除你的图层...要删除单个形状,请使用shape.remove(),我无法在任何地方找到它...但显然它有效......