![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2009
Сообщений: 176
|
Приветствую!
Есть два мувика на сцене. Можно один перетаскивать. Если при перетаскивании натыкаемся на другой мувик то при передвижении мышки перетаскиваемый мувик будет огибать второй тоесть как бы скользить по нему пока не сможет двигаться дальше. Как можно реализовать такое огибание? |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
DisplayObjectContainer#getObjectsUnderPoint()
DisplayObject#getBounds() MouseEvent.MOUSE_MOVE
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Nov 2009
Сообщений: 176
|
а можно по подробней?
Как определить столкновение и перемещать я знаю. Как реализовать огибание? Последний раз редактировалось Wadimir; 30.03.2012 в 15:39. |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Да, не все так просто)) Тогда надо наверное искать ближайшую к мыши точку на периметре обтекаемого объекта, и позиционировать перетаскиваемый объект относительно этой точки. Тогда периметр наверное стоит брать увеличенным на половину высоты/ширины перетаскиваемого с каждой стороны, чтобы они только касались.
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:13. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|