我有一个像这样的button1。

var Button1 = new Kinetic.Polygon({
            points: [0, 0, 0, 30, 15, 15],
            fill: 'rgb(0, 255, 0)'
        });

现在,我要复制它(复制它)。我该怎么办?

我试过了-
    var Button2 = new Kinetic.Polygon();
    Button2 = Button1;

由于在 Canvas 上仅绘制了一个副本,因此无法使用。

我应该怎么做?

最佳答案

在KineticJS中复制对象的最简单方法是使用clone方法:

 var Button1 = new Kinetic.Polygon({
        points: [0, 0, 0, 30, 15, 15],
        fill: 'rgb(0, 255, 0)'
 });

 var Button2 = Button1.clone();

现在,Button2是Button1的精确副本

关于javascript - 如何在KineticJS中复制和粘贴形状,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15546691/

10-12 00:13