我有一個像這樣的按鈕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