将图层保存为JSON后,将删除已删除的组

时间:2014-05-20 13:23:16

标签: json kineticjs

我有一个包含文本和形状的Kinetic.Group,并在一个图层上绘制。当我将它和它的孩子一起删除时:

grp.destroyChildren();
grp.destroy();
layer.draw();
stage.add(layer);

并将图层保存为JSON:

var json = layer.toJSON();
console.log(json);

我在控制台中得到一个空组,文本和形状实际上已从图层中删除。我尝试.remove()但仍然得到相同的结果。我应该写什么来获取只包含空图层描述的JSON变量?


BIG EDIT

问题甚至不存在。在考虑添加保存到JSON的功能之前,我调用了layer.add(group);的额外调用。这是一个很好的小提琴,说明了逻辑:http://jsfiddle.net/s695J/

0 个答案:

没有答案