FabricJS I-text克隆问题

时间:2015-05-07 12:37:13

标签: html5 fabricjs

当我们选择了一个i-text时,我们克隆它。在克隆的对象上,双击,开始编辑,然后尝试取消选择,但不会。

关于kitchennsink示例

http://fabricjs.com/kitchensink/

转到执行标签并添加此代码

var selectedObject=canvas.getActiveObject();
var object = fabric.util.object.clone(selectedObject);
            object.set("top", object.top+5);
            object.set("left", object.left+5);
            canvas.add(object);

1 个答案:

答案 0 :(得分:1)

我有同样的问题。这是解决方案!

var oldobj = canvas.getActiveObject(),
    newobj = oldobj.clone();

newobj.set("top", newobj.top+20);
newobj.set("left", newobj.left+20);

canvas.add(newobj);
canvas.setActiveObject(newobj);
canvas.renderAll();