PDA

Просмотр полной версии : Есть ли аналог hitTest в АС2 ?


OwnerOfSuccuby
06.03.2011, 17:21
Здравствуйте. Возник вопрос - при проверки на столкновение обьектов А и Б :

A.hitTest(B) - проверяется столкновение квадратов - то есть к примеру если:

http://s51.***********/i134/1103/47/9f1132b56b34.jpg (http://www.***********)

Объект А Это фиолетовый прямоугольник / Синий прямоугольник объект Б.

Хит тест этих объектов считает наложение черных прямоугольников в которые он их вписывает.

Как проверить наложение графических элементов - то есть реальных объектов А и Б - а не прямоугольников в которые они вписаны ?

Есть ли какая то функция в АС2 (и АС3) которая сама делает данную проверку ?

(В реальной задаче А и Б сложные фигуры).

mooncar
06.03.2011, 19:49
У метода hitTest (http://help.adobe.com/ru_RU/AS2LCR/Flash_10.0/help.html?content=00001319.html)есть параметр shapeFlag, который указывает, надо ли проверять пересечение по реальной заливке или по ограничивающему прямоугольнику. Флаг работает только при проверке на координату (например, если проверяем нахождение курсора мыши над объектом).
Для проверки реального совпадения заливки одного объекта над другим используют другие методы (например, последовательно проверяют пересечение с границей). На форуме есть темы, но ссылку вам быстро не найду, поскольку специально не отслеживал.

OwnerOfSuccuby
06.03.2011, 20:35
Огромное спасибо за ответ.