2013-09-11 1 views
0

Как получить имя объекта, которое было выбрано или активно на холсте, как я могу читать атрибуты объекта в fabricjs ???get Имя объекта, которое было выбрано на холсте

objcopy = canvas.getActiveObject(); 

я пытался,

canvas.getActiveObject().get("src") 

, но это не работает ??

Фактически я клонирую объект, а затем добавляю на холст. но каждый объект имеет соответствующее поле списка. поэтому, когда объект клонируется одновременно, я также хочу скопировать список, для чего мне нужно имя объекта, которое не содержит.

код для клонирования объекта ::

var object = fabric.util.object.clone(objcopy); 
    canvas.add(object); 
    canvas.renderAll(); 

ответ

0

Я думаю, что вы пытаетесь создать клон выбран активный объект на холст ткани ниже код работает отлично для меня попробовать это.

<input type="button" id="clone" name="clone" value="Clone"class="Clone"> 

//*****************Clone selected object*************** 
document.getElementById('clone').addEventListener('click', 
function (e) { 
     var obj = canvas.getActiveObject(); 
     if (!obj) return; 
     var clone = obj.clone(); 
     clone.set({ 
     top: clone.get('top') + 150 
     }); 
     canvas.add(clone); 
    });