我有一个像这样的按钮1。如何在KineticJS中复制和粘贴形状
var Button1 = new Kinetic.Polygon({
points: [0, 0, 0, 30, 15, 15],
fill: 'rgb(0, 255, 0)'
});
现在我想复制它(复制它)。我会怎么做?
我想这一点 -
var Button2 = new Kinetic.Polygon();
Button2 = Button1;
这不起作用,因为只有一个拷贝被绘制在画布上。
我该怎么做?
另外,别忘了做layer.add(Button2);和layer.draw();使物体出现在舞台上。 – SoluableNonagon 2013-03-21 14:54:07
这是复制和粘贴的官方方式,所以我打算接受这一点。感谢你的回答。 – 2013-03-21 15:43:48
你也可以在clone方法中传入参数来覆盖原始对象中的参数,如Button1.clone({fill:'rgb(0,123,0)'});这意味着它将具有相同的点,但填充不同。 – SoluableNonagon 2013-03-21 19:29:46