在 PaperJS 中添加额外的对象属性以导出它们
Adding additional object properties in PaperJS to export them
我尝试导出到 JSON,然后在 paperJS 项目中导入它们。问题如下。
该对象具有其他属性,例如 'idLine',但是,当我导出该项目时,它会丢失所有其他属性。
对了,属性加上:
new paper.Path(strPath, {idLine : 1})
我在 fabricJS 中找到了类似的东西,但仅此而已。
https://github.com/kangax/fabric.js/wiki/Adding-additional-object-properties-to-serialized-JSON
要将数据与纸质项目一起导出,您只需在 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 的草图。
我尝试导出到 JSON,然后在 paperJS 项目中导入它们。问题如下。 该对象具有其他属性,例如 'idLine',但是,当我导出该项目时,它会丢失所有其他属性。 对了,属性加上:
new paper.Path(strPath, {idLine : 1})
我在 fabricJS 中找到了类似的东西,但仅此而已。 https://github.com/kangax/fabric.js/wiki/Adding-additional-object-properties-to-serialized-JSON
要将数据与纸质项目一起导出,您只需在 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 的草图。