|
|
|||||
Регистрация: Sep 2011
Адрес: Планета Земля
Сообщений: 42
|
Функция по пересечению MovieClip-ов
Возникла еще одна проблема. Есть два MovieClip-ы (mc1 и mc2), когда они пересекаются выполнятся функция, а когда нет то функция, естественно, выполнятся не должна.
Но она выполняется) Помогите.
__________________
мечта сбываться если она становиться целью... Последний раз редактировалось hunterr; 30.10.2011 в 21:25. |
|
|||||
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
hitTestObject проверяет на столкновение не обьекты, а их bounding box'ы.
Универсальной функции, проверяющей на столкновение именно обьекты - нет.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
Регистрация: Sep 2011
Адрес: Планета Земля
Сообщений: 42
|
Тогда как лучше сделать, чтобы все работало?
__________________
мечта сбываться если она становиться целью... |
|
|||||
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Ещё раз - универсальной функции нет. Универсальная, наверное, это попиксельное сравнение (а перед тем растеризация) - это долго.
Можно выделить несколько точек для одного обьекта, таких, что если обьекты пересекаются, то наверняка эти точки на другом обьекте, проверять при помощи hitTestPoint. Можно представить обьекты в виде треугольников или других примитивов и проверять в box2d (или ещё как) их на столкновение. Короче надо смотреть, что за обьекты, какая нужна точность и др.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
Регистрация: Sep 2011
Адрес: Планета Земля
Сообщений: 42
|
Ничего толкового в инете найти не могу. Может плохо ищу... Но все же может кто знает какой не будь пример, помогите, дайте ссилку. А я пока еще пороюсь.
__________________
мечта сбываться если она становиться целью... |
|
|||||
.
|
|
|
|||||
Если памяти не жалко и объекты не большие, можно отрисовать один объект в битмапу одним цветом - второй другим и с блендом и найти в битмапе зону со смешанным цветом. Если эта зона есть - объекты пересеклись, если нету - не пересеклись.
|
|
|||||
Регистрация: Sep 2011
Адрес: Планета Земля
Сообщений: 42
|
Наиболее заинтересовал способ который предложил crazyone.
Вот только можно чуть подробнее о том, как его реализовать? А то я слабо понял. Заранее благодарен. Немного уточню. У меня сразу же возникло два глупые вопросы: 1. Что такое битмапа? 2. Что такое блендер?
__________________
мечта сбываться если она становиться целью... Последний раз редактировалось hunterr; 01.11.2011 в 01:40. |
|
|||||
Может, так.
Цитата:
Цитата:
removeEventListener(Event.ENTER_FRAME., frameList)
__________________
Книги и желание лучшие учителя. Последний раз редактировалось Vektor; 01.11.2011 в 09:10. |
Часовой пояс GMT +4, время: 19:19. |
|
« Предыдущая тема | Следующая тема » |
|
|