Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/08/2008, 07:48
JohnRestrepo
 
Fecha de Ingreso: junio-2008
Mensajes: 11
Antigüedad: 15 años, 10 meses
Puntos: 0
Detectar dos teclas pulsadas simultaneamente

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