Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   анимация ходьбы человека (http://www.flasher.ru/forum/showthread.php?t=184623)

XMON 23.09.2012 09:07

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

Azo 23.09.2012 16:02

Надо записывать сторону в переменную

XMON 23.09.2012 17:08

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

Жень Шень 23.09.2012 19:30

Код AS3:

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

Вложений: 1
Ну, а попробывать, слабо?


Часовой пояс GMT +4, время: 21:33.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.