![]() |
Есть ли аналог hitTest в АС2 ?
Здравствуйте. Возник вопрос - при проверки на столкновение обьектов А и Б :
A.hitTest(B) - проверяется столкновение квадратов - то есть к примеру если: [IMG]http://s51.***********/i134/1103/47/9f1132b56b34.jpg[/IMG] Объект А Это фиолетовый прямоугольник / Синий прямоугольник объект Б. Хит тест этих объектов считает наложение черных прямоугольников в которые он их вписывает. Как проверить наложение графических элементов - то есть реальных объектов А и Б - а не прямоугольников в которые они вписаны ? Есть ли какая то функция в АС2 (и АС3) которая сама делает данную проверку ? (В реальной задаче А и Б сложные фигуры). |
У метода hitTest есть параметр shapeFlag, который указывает, надо ли проверять пересечение по реальной заливке или по ограничивающему прямоугольнику. Флаг работает только при проверке на координату (например, если проверяем нахождение курсора мыши над объектом).
Для проверки реального совпадения заливки одного объекта над другим используют другие методы (например, последовательно проверяют пересечение с границей). На форуме есть темы, но ссылку вам быстро не найду, поскольку специально не отслеживал. |
Огромное спасибо за ответ.
|
| Часовой пояс GMT +4, время: 07:22. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.