#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. Большое спасибо не только за ответ на вопрос, но и за предоставление примера.