Hola.
Estoy haciendo un juego y me está funcionando todo bien hasta ahora, cuando presiono las teclas derecha e izquierda, el personaje se mueve correctamente (en realidad es el escenario el que se mueve) pero cuando intento saltar soy ignorado, al parecer Flash solo detecta una tecla presionada a la vez.
Existe alguna manera de lograr que el escenario se mueva mientras se ejecuta la animación del salto?
Puedo capturar dos teclas?
Es decir,
Qué haga las dos acciones al mismo tiempo? (moverse y saltar).
Muchas gracias de antemano.
Este es el código que estoy usando:
Código:
fra = 1;
velBajada = 30;
salto = true;
_root.onEnterFrame = function():Void {
if (Key.isDown(Key.LEFT)){//Izquierda
dir = "izq";
if(escenario._x < 2409.3){
char.gotoAndPlay("caminarIzq");
char.mcaminarIzq.gotoAndPlay(fra++);
escenario._x += 10;
}
}else if(Key.isDown(Key.RIGHT)){//Derecha
dir = "der";
if(escenario._x > -513.0){
char.gotoAndPlay("caminarDer");
char.mcaminarDer.gotoAndPlay(fra++);
escenario._x -= 10;
}
}else if(Key.isDown(Key.UP)){//Arriba
if(dir == "der"){
char.gotoAndPlay("saltoDer");
}else if(dir == "izq"){
char.gotoAndPlay("saltoIzq");
}
char.msaltoDer.gotoAndPlay(fra++);
}
};
Muchas gracias de antemano