2013-04-24 3 views
1

В библиотеке fabricjs класс fabric.Group предлагает .addWithUpdate (...) метод, который Добавляет объект в группу; Затем пересчитывает размер, положение группы.Как обновить размер группы в fabricjs

Есть ли способ заставить обновление?

Я создаю группу, используя fabric.util.groupSVGElements (array_of_fabric_elements), которая не обновляет свой размер.

Я пробовал fabric.Group.setObjectsCoords(), но он выбрасывает ошибку «не является функцией».

ответ

3

Какой номер fabric.js Вы используете? fabric.util.groupSVGElements не создано fabric.Group - создано fabric.PathGroup.

Если вы хотите создать fabric.Group, пожалуйста, используйте:

var group = new fabric.Group([obj1, obj2, ...]); 
canvas.add(group); 

Если вы хотите добавить/удалить объект из вашей группы вы можете сделать это с `group.addWidthUpdate (объекта) /group.removeWidthUpdate (объект) - обе функции пересчитывают размеры группы.

Kienz

+0

ничего себе ... Я понятия не имел: не _it создал fabric.PathGroup_ ... Я думал, что это DID создать группу ... Я никогда не думал, чтобы проверить. – dsdsdsdsd

+0

Я полагаю, что это решение, потому что оно действительно показывает, что я был в первую очередь ошибкой, и он указывает мне в правильном направлении. – dsdsdsdsd

 Смежные вопросы

  • Нет связанных вопросов^_^