Este código permite mover un MovieClip del escenario al pulsar las flechas del teclado:
Código:
Y el resultado al mantener pulsado a la derecha o izquierda, es algo así:import flash.events.KeyboardEvent; stage.addEventListener(KeyboardEvent.KEY_DOWN,mover); function mover(e:KeyboardEvent):void { if (e.keyCode==39) // DERECHA { objeto_mc.x+=10; } if (e.keyCode==37) // IZQUIERDA { objeto_mc.x-=10; } if (e.keyCode==38) // ARRIBA { objeto_mc.y-=10; } if (e.keyCode==40) // ABAJO { objeto_mc.y+=10; } }
Lo que no me gusta, es que al mantener la tecla, el movimiento del objeto no comienza al instante, osea, se detiene y luego sigue avanzando.
Mi duda es esa, como puedo hacer que al mantener la tecla, el movimiento sea al instante?
Pongo otro gif para que se entienda mejor lo que quiero hacer: