la codeteca
Compartir:

Mover imagen con el teclado

Lo primero de todo, crea un nuevo fichero flash con AS3, importa la imagen que quieres mover, convirtela en símbolo, dale un nombre (en el ejemplo lo hemos llamado personaje) y asegúrate de marcar la casilla de "Exportar para ActionScript" antes de darle a Aceptar.
var object_to_move:personaje = new personaje(); 
object_to_move.x = 400; 
object_to_move.y = 400; 
addChild(object_to_move);
Lo primero que hace el código es una copia del personaje que tenemos en la librería, lo llama object_to_move, le asigna un valor en X de 400, lo mismo en Y y con la ultima linea lo incluye en el lienzo. Ahora vamos a hacer que se pueda mover con el teclado:
stage.addEventListener(KeyboardEvent.KEY_DOWN, whichKey) function whichKey(event:KeyboardEvent): void { if (event.keyCode == Keyboard.LEFT){object_to_move.x = object_to_move.x - 5}; if (event.keyCode == Keyboard.RIGHT){object_to_move.x = object_to_move.x + 5}; if (event.keyCode == Keyboard.UP){object_to_move.y = object_to_move.y - 5}; if (event.keyCode == Keyboard.DOWN){object_to_move.y = object_to_move.y + 5}; };
Cuando pulsemos las flechas de nuestro teclado estaremos moviendo nuestro personaje de 5 en 5 hacia la dirección que apuntan las flechas.