Как соединить две фигуры в Рафаэле, перетаскивая мышку? - PullRequest
0 голосов
/ 30 марта 2012

Я пытаюсь соединить две фигуры, используя путь, перетаскивая мышь из одной фигуры в другую. Возможно ли это в Rapahael?

Я собираюсь сделать что-то вроде ниже. Я хочу иметь возможность перетащить мою мышь из серой формы в другую зеленую форму и соединить их, используя путь

enter image description here

Спасибо

1 Ответ

1 голос
/ 30 марта 2012

я бы подошел так:

  1. создайте set для хранения фигур после их объединения.
  2. назначить обработчик drag() для требуемого элемента, чтобы перетащить его в набор при перетаскивании (с определенными ограничениями, очевидно - если фигуры пересекаются или другие условия).
  3. рассматривает набор (теперь содержащий несколько фигур) как новую форму, поскольку set API Raphael позволяет точно это обеспечить, предоставляя непрозрачный интерфейс для содержащихся фигур внутри объекта set.

Надеюсь, это поможет, если у вас есть вопросы или пояснения, пожалуйста, прокомментируйте. я попытаюсь найти другой подход к решению и посмотреть, смогу ли я что-нибудь придумать.

...