我尝试导出到JSON并在paperJS项目中导入它们。问题如下。 该对象具有其他属性,例如“idLine”和“#id;例如,但是,当我导出项目时,它会丢失所有其他属性。 顺便说一句,属性添加:
new paper.Path(strPath, {idLine : 1})
我在fabricJS中发现了类似的东西,但仅此而已。 https://github.com/kangax/fabric.js/wiki/Adding-additional-object-properties-to-serialized-JSON
答案 0 :(得分:2)
要将数据与纸质项目一起导出,您只需在Item.data属性中设置数据。
例如:
var cirle = new Path.Circle({ center: new Point(150, 50), radius: 25 });
cirle.fillColor = 'darkGreen'
cirle.data = 'someData'
var rectangle = new Path.Rectangle(new Point(50, 100), new Point(250, 150));
rectangle.fillColor = 'darkBlue'
rectangle.data = {size: 50, message: 'some other data'}
var json = project.exportJSON();
Here是一个使用路径数据导出到JSON的草图。