2016-02-04 47 views
1

我尝试导出到JSON并在paperJS项目之后导入它们。问题是以下。 该对象具有其他属性,例如'idLine',但是,当我导出该项目时,它会释放所有其他属性。 顺便说下,属性添加:在PaperJS中添加其他对象属性以导出它们

new paper.Path(strPath, {idLine : 1}) 

我发现fabricJS类似的东西,但没有什么比这更。 https://github.com/kangax/fabric.js/wiki/Adding-additional-object-properties-to-serialized-JSON

回答

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与路径的数据的示意图。

+0

快速,清晰,简单。非常感谢你。 – JDaniel

+0

Thx!如果你喜欢它,不要忘记加注:-) –

相关问题