есть циклы на проверку хитеста героя об стенку на правую сторону он работает отлично, а на левую нет.
код - рабочий, на правую :

Код AS3:
for(var i:int = 0;i<blocksArr.length; i++){
if(HERO.x < blocksArr[i].x && HERO.y-1 == blocksArr[i].y){// если он находиться до и на одном уровне
if(HERO.hitTestObject(blocksArr[i])){// если он соприкасаеться
trace("right");
break;
}else{// если нет
if(move_Right){
field.x -= heroSpeed;
break;
}
}
}
}
а вот аналогичный только проверка на другую сторону (left)- не работает

Код AS3:
for(var i:int = 0; i<blocksArr.length; i++){
if(HERO.x > blocksArr[i].x && HERO.y-1 == blocksArr[i].y){// если он находиться перед и на одном уровне
if(HERO.hitTestObject(blocksArr[i])){// если он соприкасаеться
trace("left");
break;
}else{// если не соприкасаеться
if(move_Left){
field.x += heroSpeed;
break;
}
}
}
}