use*_*623 14 javascript html5-canvas kineticjs
我目前正在开展涉及KineticJS的项目.
我必须不断地动态创建和删除形状,但似乎无法弄清楚如何做后者.我一直在努力做到:
$ myLayer.remove(myShape)
Run Code Online (Sandbox Code Playgroud)
因为这是大多数帖子似乎推荐的.但是,文档说这会从舞台上移除图层而不是图层中的形状.当我在项目中尝试这个时,它实际上从舞台中移除了该层.
我是做错了什么,还是有其他方法从图层中删除形状?
Ben*_*nMQ 16
有两个功能可能会有所帮助.
childContainer.remove()
从其父级中删除childContainer.parentContainer.removeChildren()
从该容器中删除所有子项.编辑:这也适用于形状.只需重绘图层即可.
myShape.remove();
myLayer.draw();
Run Code Online (Sandbox Code Playgroud)