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:

var teclado:Object = new Object();
teclado.onKeyDown = function()
{
    trace(Key.getCode());
    switch (Key.getCode()) {
    case 38 :
        bola._y -= 3;
        break;
    case 37 :
        bola._x -= 3;
        break;
    case 40 :
        bola._y += 3;
        break;
    case 39 :
        bola._x += 3;
        break;
    }
};
Key.addListener(teclado);

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

 

 

Comparte:
  • Meneame
  • Twitter
  • Facebook
  • Google Bookmarks
  • del.icio.us
  • Technorati
  • email
  • Print

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 crear transiciones entre fotogramas en Flash
  5. Cómo duplicar MovieClips con gráficos en ActionScript 3

2 Comments »

  1. Comment by Sergio — 30 November, 1999 @ 12:00 am

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

  2. Comment by admin — 30 November, 1999 @ 12:00 am

    @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