Код AS1/AS2:
if (Key.isDown(Key.SPACE) && !jump) {
jump = true;
speedY = jumpSpeed;
}
jump = (speedY<5 && speedY>0) ? true : jump;
if (jump) {
hero.gotoAndStop(3);//прыжок
} else {
if (oldX != hero._x) {
hero.gotoAndStop(2);//идет
} else {
hero.gotoAndStop(1);//стоит
}
}
oldX = hero._x;
и добавь проверку, когда персонаж касается ногами об пол jump = false.