0

fabric.Group在画布上添加了一个,我想通过仅选择组中的一个项目来允许移动组。有没有办法自定义选择区域的形状?

4

1 回答 1

0

那么当你选择一个对象时,你可以选择整个组吗?

你试过了吗: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;
    }
  },

});
于 2013-05-12T09:08:57.713 回答