KineticJS加载json层

时间:2014-02-02 19:01:11

标签: json kineticjs

我将图层独立保存到数据库中。但现在我想将JSON加载到特定层。但我只能加载舞台的JSON。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

以下是序列化单个图层的一般过程:

    var layerJSON=layer.toJSON();

然后您可以反序列化该layerJSON并将重新水合的层添加到舞台中,如下所示:

    var layer1=Kinetic.Node.create(layerJSON);
    stage.add(layer1);
    layer1.draw();

请记住,图像和事件处理程序未经过序列化,因此您必须在反序列化后将它们添加到图层中。

演示:http://jsfiddle.net/m1erickson/LMEn6/