Fabric.js : Есть ли способ заставить слушателя «переместить» срабатывать при перемещении как часть выделения?

#javascript #fabricjs

#javascript #fabricjs

Вопрос:

Есть ли способ заставить слушателя «переместить» срабатывать при перемещении объекта как части выделения?

 rect2 = new fabric.Rect(
  left: 150
  top: 10
  fill: "green"
  width: 20
  height: 20
)

# Redamp;Green Rect: When moving "green", event fires, when moving both, it does not
rect2.on "moving", ->
    #Only fires when the object is moved on it´s own :(
  

jsFiddle -> http://jsfiddle.net/thomasf1/mJjH6/2 /

Ответ №1:

Вы можете получить доступ ко всем объектам группы через event.target._objects object:moving событие in canvas. Обратите внимание, что fabric не изменяет дочерние координаты при перемещении группы, поэтому вам следует добавить дочернюю левую координату в групповую левую координату, чтобы получить реальную левую позицию.

Посмотрите на мой пример jsFiddle

Комментарии:

1. Большое спасибо не только за ответ на вопрос, но и за предоставление примера.