我需要在动力学JS对象中添加新属性。例如,在Circle创建中,
var circle = new Kinetic.Circle({
x: mouseX,
y: mouseY,
radius: 4,
name : 'circle',
id: 'point'+uniqueID(),
fill: 'black',
stroke: 'black',
strokeWidth: 1,
draggable : true,});
我想添加两个属性,例如
circle.lines = new Array();
circle.adjNode = new Array();
当我致电 stage.toJSON()
时,在JSON数据集中找不到两个额外的属性。
使用.setAttr将属性添加到kineticjs的属性袋中,并将在舞台上序列化。
circle.setAttr("lines",[]);
circle.setAttr("adjNode",[]);