![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2010
Сообщений: 44
|
Здравствуйте. Возник вопрос - при проверки на столкновение обьектов А и Б :
A.hitTest(B) - проверяется столкновение квадратов - то есть к примеру если: [IMG]http://s51.***********/i134/1103/47/9f1132b56b34.jpg[/IMG] Объект А Это фиолетовый прямоугольник / Синий прямоугольник объект Б. Хит тест этих объектов считает наложение черных прямоугольников в которые он их вписывает. Как проверить наложение графических элементов - то есть реальных объектов А и Б - а не прямоугольников в которые они вписаны ? Есть ли какая то функция в АС2 (и АС3) которая сама делает данную проверку ? (В реальной задаче А и Б сложные фигуры). Последний раз редактировалось OwnerOfSuccuby; 06.03.2011 в 17:23. |
|
|||||
|
Модрон-ветеринар
|
У метода hitTest есть параметр shapeFlag, который указывает, надо ли проверять пересечение по реальной заливке или по ограничивающему прямоугольнику. Флаг работает только при проверке на координату (например, если проверяем нахождение курсора мыши над объектом).
Для проверки реального совпадения заливки одного объекта над другим используют другие методы (например, последовательно проверяют пересечение с границей). На форуме есть темы, но ссылку вам быстро не найду, поскольку специально не отслеживал.
__________________
Идите первым! Последний раз редактировалось mooncar; 06.03.2011 в 19:54. |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 44
|
Огромное спасибо за ответ.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 22:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|