Movimiento de MovieClips con el teclado

Posted by admin | Básico,Flash | Monday 16 October 2006 6:16 pm

Código básico para controlar movimientos de MovieClips a través del teclado.

Añadiendo un objeto detector de eventos (listener) a la clase Key podremos detectar las pulsaciones de teclas (onKeyDown) por parte del usuario.

Utilizando Key.getCode() podremos saber que tecla a pulsado y ejecutar la acción deseada:

Actionscript:
  1. var teclado:Object = new Object();
  2. teclado.onKeyDown = function()
  3. {
  4.     trace(Key.getCode());
  5.     switch (Key.getCode()) {
  6.     case 38 :
  7.         bola._y -= 3;
  8.         break;
  9.     case 37 :
  10.         bola._x -= 3;
  11.         break;
  12.     case 40 :
  13.         bola._y += 3;
  14.         break;
  15.     case 39 :
  16.         bola._x += 3;
  17.         break;
  18.     }
  19. };
  20. Key.addListener(teclado);

Podemos utilizar el trace(Key.getCode()); para ver los códigos de las teclas en el panel salida.

 

 

Post relacinonados:

  1. Añadir funciones al teclado con Actionscript 3
  2. Sonido con boton de Play/Stop
  3. Clip que se dirija al click del mouse
  4. Cómo duplicar MovieClips con gráficos en ActionScript 3
  5. Cómo crear transiciones entre fotogramas en Flash

2 Comments »

  1. Comment by Sergio — 4 February, 2012 @ 11:55 pm

    Este ejemplo ya lo habia HECHO PERO SOLO FUNCIONA EN ACTIONSCRIPT 2, COMO LE HAGO PARA EL ACTIONSCRIPT 3?

  2. Comment by admin — 4 February, 2012 @ 11:55 pm

    @Sergio: En Cristalab escribí un tip de cómo hacerlo:
    http://www.cristalab.com/tips/30418/eventos-de-teclado-en-actionscript-3

RSS feed for comments on this post. TrackBack URI

Leave a comment

Get Adobe Flash playerPlugin by wpburn.com wordpress themes