fabric.Path オブジェクトが clone() メソッドで複製される場合、パス オブジェクトは複製されません。https://github.com/kangax/fabric.js/issues/330でこの問題を確認しまし たが、Fabric js のバージョンが異なります。誰かがこれについて私を助けてくれませんか。
var obj = canvas.getActiveObject();
if (!obj) return;
var clone = obj.clone();
clone.set({
top: clone.get('top') + 150
});
canvas.add(clone);
canvas.renderAll();
以下は私が得ているエラーです。
else {
fabric.util.enlivenObjects(object.paths, function(enlivenedObjects) {
delete object.paths;
callback(new fabric.PathGroup(enlivenedObjects, object));
****Uncaught TypeError: undefined is not a function****
});
}
};
上記のコードはすべてのオブジェクトでうまく機能しますが、コードはパス オブジェクトでは機能しません