Если нужно проверить только пересечение, то вполне хватит такой функции:

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