Показать сообщение отдельно
Старый 06.04.2011, 02:04
Gaen вне форума Посмотреть профиль Отправить личное сообщение для Gaen Найти все сообщения от Gaen
  № 2  
Ответить с цитированием
Gaen
strange mood
 
Аватар для Gaen

модератор форума
Регистрация: Jul 2004
Адрес: Питер
Сообщений: 1,653
Записей в блоге: 1
Отправить сообщение для Gaen с помощью ICQ Отправить сообщение для Gaen с помощью Skype™
Если нужно проверить только пересечение, то вполне хватит такой функции:
Код AS3:
function checkHitPlatform(){
	for(var i:int = 0; i < boxes.length; i++){
		if(hero.hitTestObject(boxes[i])){
			//ляляля
		}
	}
}
В вашем примере автор не просто проверяет пересечение героя с платформой. Внутри мувика-героя есть 4 мувика-зоны: левая, правая, верхняя и нижняя. Автор проверяет пересечение с каждой из этих зон, что позволяет адекватно среагировать: при пересечении слева и справа герой не может войти внутрь препятствия, при пересечении снизу он стоит на платформе, а не проваливается в нее, и при пересечении сверху (герой подпрыгнул и ударился головой о потолок) прыжок вверх прекращается и герой начинает падать вниз.

Мои телепатические скилы пока не позволяют точно установить, с чем именно вы не сталкивались и какой момент вам непонятен. Если вы уточните вопрос, я постараюсь дать необходимый вам ответ.
__________________
тонкий тролль, осеянный благодатью