2015-05-07 39 views
0

當我們選擇了一個I-文本並克隆它。在克隆的對象上,雙擊,開始編輯,之後嘗試取消選擇,它不會。FabricJS I-文本克隆問題

上的KitchenSink例如

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

我有同樣的問題。這是解決方案!

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();