|
|
|||||
Регистрация: Aug 2015
Сообщений: 26
|
Анимация движения
Всем доброго времени. Суть проблемы такова:
- Есть клип в библиотеке с метками "Left" и "Right" соответственно анимация движения объекта влево и вправо. - В FlashDevelop создал класс который в массив добавляет эти самые метки и свободно возможно было проигрывать по типу . А вот при создании еще одного класса управления движением и соответственно что бы при движении в ту или иную сторону по типу Объект движется, но нет анимации?!? Что делать как быть? Может тыкнет кто в урок какой или еще чего. В общем нужно при нажатии клавиши Left смещать объект влево и проигрывать анимацию с меткой Left, соответственно и в другую сторону. Сильно не ругайте я только учусь! |
|
|||||
Регистрация: Aug 2015
Сообщений: 26
|
т.е. я так понимаю в этом
нужно грубо говоря убрать и вместо него поставить некую новую функцию которая и будет проигрывает анимацию? |
|
|||||
Я правильно понимаю, эти строки лежат где-то в enterFrame?
Если да, то вам нужно единожды выполнить команду _mс.gotoAndPlay('left'), и после этого смело уже запускать enterFrame с _mc.x += 3. |
|
|||||
Регистрация: Aug 2015
Сообщений: 26
|
понял спасибо. Как то забыл про это) Вечно проблемы в самом простом.
|
|
|||||
__________________
Я заклинаю вас действовать иначе. |
|
|||||
Регистрация: Aug 2015
Сообщений: 26
|
Т.е. если с 25 кадра то
?
|
|
|||||
Цитата:
1) 1-й кадр анимация персонажа в состоянии "Стоит неподвижно", на этом кадре написано со 2 по 25 кадр анимация ходьбы персонажа на 26-м кадре стоит код с 27 по 40 кадр анимация прыжка персонажа на 41 кадре стоит код Анимацию в таком случае я программировал так if (e.keyCode == Keyboard.LEFT && player.currentFrame == 1) player.gotoAndPlay(2); // для бега влево if (e.keyCode == Keyboard.UP && player.currentFrame == 1) player.gotoAndPlay(27); // для прыжка if (e.keyCode == Keyboard.LEFT) { player.gotoAndStop("run"); } else if (e.keyCode == Keyboard.UP) { player.gotoAndStop("jump"); } else { player.gotoAndStop("state"); } 3) Третий подход - не использовать флеш вообще. Сейчас я создаю анимацию через tilesheet и прочие вещи...
__________________
Я заклинаю вас действовать иначе. |
|
|||||
Регистрация: Aug 2015
Сообщений: 26
|
Спасибо. Я использую такой подход, т.к. пока только учусь. Позже буду пробовать как вы говорите "не использовать флеш")
|
Часовой пояс GMT +4, время: 17:55. |
|
« Предыдущая тема | Следующая тема » |
|
|