Просмотр полной версии : анимация ходьбы человека
делаю игру, где при нажатии клавиш идёт человек. при нажатии налево человек идёт налево а при нажатии на право человек разворачивается с помощью heros.scaleX = -1 и идёт направо. пытался сделать так чтоб человек куда в последний раз шёл, то туда он будет смотреть при отпускании клавиш. но не получается.
как это осуществить?
вот програмка для наглядности:
Надо записывать сторону в переменную
я так и делаю.
если ты смотрел файл:
а переменная 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, если только оно не применяется ещё где-нить
hero.ST - оно же записывает сторону, куда смотрит обьект.
Жень Шень
24.09.2012, 12:06
Ну, а попробывать, слабо?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.