Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/07/2012, 01:54
Tonimn
 
Fecha de Ingreso: mayo-2011
Mensajes: 335
Antigüedad: 13 años, 6 meses
Puntos: 4
Problema con movimiento de teclado en AS3

Pongo el swf y el código.
Es una prueba que estoy haciendo. Los problemas son que para que responda al teclado primero hay que hacer un clic en el escenario y no debería ser así sino responder a la primera.
También sucede que si se desplaza derecha-izquierda y se quiere mover enseguida izquierda-derecha el movimiento resulta muy brusco, se para un segundo y no sé por qué.
¿Alguien puede ayudar en esto? muchas gracias.

http://img86.xooimage.com/files/9/8/...ds-366ef62.swf

import flash.events.KeyboardEvent;

stage.addEventListener(KeyboardEvent.KEY_DOWN, teclaPulsada);
function teclaPulsada(event:KeyboardEvent):void {
if (event.keyCode==Keyboard.UP) { nave.y-=55 }
if (event.keyCode==Keyboard.DOWN) { nave.y+=55 }
if (event.keyCode==Keyboard.LEFT) { nave.x-=55 }
if (event.keyCode==Keyboard.RIGHT) { nave.x+=55}



}