PDA

Просмотр полной версии : Всё тот же HitTest...


oOLokiOo
17.11.2007, 22:44
Такая ситуация...

Есть 2 MovieClip_а произвольной формы (не просто квадратной или круглой).
Через hitTest их столкновение определить не получается, так как hitTest определяет столкновение по - "bounding box_у".

Что посоветуете?

Mr. Fixit
17.11.2007, 22:51
определяй не хиттестом.. а по координатам...

CrazyFlasher
17.11.2007, 23:03
getBounds

oOLokiOo
17.11.2007, 23:04
Mr. Fixitх
Что ты имеешь ввиду?
Приведи пример рабочего кода.

CrazyFlasher
getBounds

MovieClip_а произвольной формы (не просто квадратной или круглой)

CrazyFlasher
17.11.2007, 23:05
с таким тоном вам "приведут пример" в вакнсиях. удачи

Contemplater
17.11.2007, 23:17
Как вариант расставить датчики (маленькие прозрачные клипы) на ключевых точках, и просто проверять тем же hitTest()...

iNils
17.11.2007, 23:18
Можно использовать hitTest класса BitmapData, он работает на уровне пикселей.

oOLokiOo
17.11.2007, 23:46
Contemplater
Как вариант расставить датчики (маленькие прозрачные клипы) на ключевых точках, и просто проверять тем же hitTest()...
спасибо за наводку, но очень много ручной работы (расставление датчиков)

iNils
Можно использовать hitTest класса BitmapData, он работает на уровне пикселей.
спасибо, это кажется то что надо. сейчас буду разбираться.

ToXICus
18.11.2007, 01:38
2Contemplater:
Неплохо, когда там от силы шестиугольник. А что же тогда поделать если там фигура вообще не поймешь какая? + При перемеиещении самого объекта придеться перемещать синхронно эти же точки.... Не рационально.

CrazyFlasher
18.11.2007, 14:44
придеться перемещать синхронно эти же точки
их можно просто запихнуть в перемещаемый мувик

Double
18.11.2007, 17:50
да так все умные люди и делают ))) особенно если взаимодействующих объектов много, этот метод наиболее предпочтителен.