Показать сообщение отдельно
Старый 21.09.2013, 20:41
MikroAcse вне форума Посмотреть профиль Отправить личное сообщение для MikroAcse Найти все сообщения от MikroAcse
  № 4  
Ответить с цитированием
MikroAcse
 
Аватар для MikroAcse

Регистрация: Feb 2012
Сообщений: 1,540
Цитата:
Есть ли методы, аналогичные HitTestObject?
Смотря что тебе нужно.

Вот, например, проверка пересечения двух Rectangle:
Код AS3:
public function intersects(rect1:Rectangle, rect2:Rectangle):Boolean
{
	return (!((rect1.right<rect2.left)||(rect1.left>rect2.right))) && (!((rect1.bottom<rect2.top)||(rect1.top>rect2.bottom)));
}
Для скорости, можно сделать эту функцию inline (только, если компилятор ASC2).

UPD:
Как подсказали ниже, Rectangle#intersects() все таки быстрее работает.


Последний раз редактировалось MikroAcse; 21.09.2013 в 21:38.