Fabricjs - перемещение группы путем выбора только одного элемента

Я добавил fabric.Group на холст и хотел бы разрешить перемещение группы, выбрав только один элемент в группе. Есть ли способ настроить форму области выбора?


person user1902317    schedule 08.05.2013    source источник


Ответы (1)


Итак, когда вы выбираете один объект, нормально ли, что вы выбираете всю группу?

Вы пробовали: canvas.selection = true; // документ @ http://fabricjs.com/docs/fabric.Canvas.html

В противном случае вам нужно разработать что-то вроде этого (не завершено):

canvas.on({
  'object:moving': function(e) {
    var movObj = e.target;
    var arrGroup = getObjects();
    for (var i = 0; i < arrGroup.length; i++) {
       // if(arrGroup[i] != movObj) // maybe at this for preformance
       arrGroup[i].left = calcDiff; // calc the diff
       arrGroup[i].top = calcDiff;
    }
  },

});
person Johan Hoeksma    schedule 12.05.2013