![]() |
огибание при перетаскивании
Приветствую!
Есть два мувика на сцене. Можно один перетаскивать. Если при перетаскивании натыкаемся на другой мувик то при передвижении мышки перетаскиваемый мувик будет огибать второй тоесть как бы скользить по нему пока не сможет двигаться дальше. Как можно реализовать такое огибание? |
DisplayObjectContainer#getObjectsUnderPoint()
DisplayObject#getBounds() MouseEvent.MOUSE_MOVE |
а можно по подробней?
Как определить столкновение и перемещать я знаю. Как реализовать огибание? |
Да, не все так просто)) Тогда надо наверное искать ближайшую к мыши точку на периметре обтекаемого объекта, и позиционировать перетаскиваемый объект относительно этой точки. Тогда периметр наверное стоит брать увеличенным на половину высоты/ширины перетаскиваемого с каждой стороны, чтобы они только касались.
|
| Часовой пояс GMT +4, время: 15:48. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.