我目前正在从事一个涉及 KineticJS 的项目。
我必须不断地动态创建和删除形状,但似乎无法弄清楚如何做后者。我一直在努力:
$ myLayer.remove(myShape)
因为这是大多数帖子似乎推荐的内容。但是,文档说这将从舞台中移除图层而不是图层中的形状。当我在项目中尝试这样做时,它实际上从舞台上删除了图层。
那么我是做错了什么还是有其他方法可以从图层中删除形状?
最佳答案
有两个函数可能有用。
childContainer.remove()
从它的父容器中移除 childContainer。parentContainer.removeChildren()
从该容器中移除所有子项。
编辑:这也适用于形状。只需重新绘制图层即可。
myShape.remove();
myLayer.draw();
关于javascript - 使用 KineticJS 从图层中删除对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12757176/