Por ejemplo, si presiono las teclas de flecha derecha y flecha arriba, solo el evento me detecta una, y el movimiento es derecha o es arriba. El codigo es mas o menos asi :
private function eventoTeclaPresionada(event : KeyboardEvent): void
{
// MOVIMIENTOS
if(event.keyCode == 39)
{
trace("DERECHAA");
this.x+=5;
}
else if(event.keyCode == 3

{
trace("ARRIBA");
this.y-=5
}
else if(event.keyCode == 40)
{
trace("ABAJO");
this.y+=5
}
else if(event.keyCode == 37)
{
trace("IZQUIERDA");
this.x-=5
}
//DISPAROS
if(event.keyCode == 32)
{
trace("BANG-BANG");
//CREAMOS LA BALA
var ClassReference:Class = getDefinitionByName("AS.bala") as Class;
var bala:MovieClip = new ClassReference(Escenario);
bala.x = this.x+90;
bala.y = this.y+10;
stage.addChild(DisplayObject(bala));
}
}
Gracias. Saludos.