Código ActionScript :
onClipEvent (enterFrame) { Jugador = _root.player; /* "player" es la ubicacion donde estan las animaciones del personaje*/ if (Key.isDown(Key.UP)) { Jugador.gotoAndStop("AnimacionArriba"); /* En "AnimacionArriba" esta una animación donde el personaje asemeja que esta caminando hacia arriba */ } else { Jugador.gotoAndStop("StopArriba"); /*dentro de "StopArriba" solo esta el jugador en posición de caminar hacia arriba pero detenido*/ } this._visible = false; }
Este código funciona correctamente para cuando presiono la tecla "arriba" y aparece la animación del frame"AnimacionArriba". y cuando no la presiono la del frame "StopArriba"
Lo que necesito hacer es esto mismo pero con las cuatro teclas de movimiento, tengo las animaciones listas pero solo puedo hacer que cuando no este presionando una tecla valla a "StopArriba" y lo que necesito es que si estoy presionando DOWN y dejo de presionarla valla a "StopAbajo", o si presiono LEFT y dejo de presionar se dirija a "StopLEFT" no se si me explico. En pocas palabras necesito hacer lago parecido a ESTO, pero sin tantos códigos. Pero igual les dejo un ejemplo para ver si me pueden ayudar. Gracias
PARA MOVER AL PERSONAJE HAZ CLICK EN EL PRIMERO
Para este ejemplo utilice en un MC aparte del personaje con el siguiente código:
Código ActionScript :
onClipEvent (enterFrame) { Jugador = _root.player; if (Key.isDown(Key.RIGHT)) { Jugador._xscale = 100; Jugador.gotoAndStop("AnimacionDerecha"); } else if (Key.isDown(Key.LEFT)) { Jugador._xscale = -100; Jugador.gotoAndStop("AnimacionIzquierda"); } else if (Key.isDown(Key.UP)) { Jugador.gotoAndStop("AnimacionArriba"); } else if (Key.isDown(Key.DOWN)) { Jugador.gotoAndStop("AnimacionAbajo"); } else { Jugador.gotoAndStop("StopArriba"); } this._visible = false; }
Tambien les dejo el archivo editable
ARCHIVO FLA
Agradecería muchísimo su ayuda