PDA

Просмотр полной версии : анимация ходьбы человека


XMON
23.09.2012, 09:07
делаю игру, где при нажатии клавиш идёт человек. при нажатии налево человек идёт налево а при нажатии на право человек разворачивается с помощью heros.scaleX = -1 и идёт направо. пытался сделать так чтоб человек куда в последний раз шёл, то туда он будет смотреть при отпускании клавиш. но не получается.
как это осуществить?
вот програмка для наглядности:

Azo
23.09.2012, 16:02
Надо записывать сторону в переменную

XMON
23.09.2012, 17:08
я так и делаю.
если ты смотрел файл:
а переменная ST? она-же записывает переменную.

Жень Шень
23.09.2012, 19:30
function fl_SetKeyPressed(event:KeyboardEvent):void {
switch (event.keyCode) {
case Keyboard.LEFT :
leftPressed = true;
hero.walking = true;
hero.scaleX = 1;
break;
case Keyboard.RIGHT :
rightPressed = true;
hero.walking = true;
hero.scaleX = -1;
break;


}
}
А код во втором кадре слоя "Арматура_34" вообще убрать. И не нужно свойство hero.ST, если только оно не применяется ещё где-нить

XMON
24.09.2012, 06:39
hero.ST - оно же записывает сторону, куда смотрит обьект.

Жень Шень
24.09.2012, 12:06
Ну, а попробывать, слабо?