|
|
|||||
Регистрация: Dec 2010
Сообщений: 129
|
Анимация пока нажата кнопка
Доброе...
Подскажите пожалуйста, как сделать, так, чтобы анимация повторялась, пока нажата кнопка. Сейчас она повторяется один раз и возвращается в первый кадр. Поясню, есть персонаж, жму в торону и анимация шага, проигрывается только один раз, а не до тех пок пока отжата кнопка. Вот вод: var up:Boolean=false; var down:Boolean=false; var left:Boolean=false; var right:Boolean=false; stage.addEventListener(KeyboardEvent.KEY_DOWN, movePers); stage.addEventListener(KeyboardEvent.KEY_UP, upPers); addEventListener(Event.ENTER_FRAME, speedPers); function movePers(event:KeyboardEvent):void{ //trace(event.keyCode); if(event.keyCode==38){ //Up up=true; } else if(event.keyCode==40){ //Down down=true; }else if(event.keyCode==39){ //Right right=true; }else if(event.keyCode==37){ //Left left=true; } } function upPers(event:KeyboardEvent):void{ //trace(event.keyCode); if(event.keyCode==38){ //Up up=false; } else if(event.keyCode==40){ //Down down=false; }else if(event.keyCode==39){ //Right right=false; }else if(event.keyCode==37){ //Left left=false; } } function speedPers(event:Event):void{ if(up){ //Up speedY -= power; pers.gotoAndPlay("up"); } if(down){ //Down speedY += power; pers.gotoAndPlay("down"); } if(right){ //Right speedX += power; pers.gotoAndPlay("right"); } if(left){ //Left speedX -= power; pers.gotoAndPlay("left"); } Суть такая, что делаю персонажика, вид сверху. Спасибо. Добавлено через 12 часов 7 минут В общем решил проблему, они ответ был на виду: На событии отжатия кнопки написал: А вот код для анимации постоянной: Может поможет кому)
__________________
-- Какой бы путь ты не выбрал, лягушка прыгнет врятли |
Часовой пояс GMT +4, время: 10:28. |
|
« Предыдущая тема | Следующая тема » |
|
|