Action -Script Movimiento de un objeto con teclado

Anuncio
Action -Script Movimiento de un objeto con teclado
Movimiento de un objeto
Como hemos visto en clase necesitamos el evento load y el enterFrame
onClipEvent (load) {
//declaracion de la variable velocidad
velocidad = 10;
}
onClipEvent (enterFrame) {
// mover up, down, left, o right
if (Key.isDown(Key.LEFT) && !Key.isDown(Key.RIGHT)) {
_x -= velocidad;
_rotation = 270;
}
if (Key.isDown(Key.RIGHT) && !Key.isDown(Key.LEFT)) {
_x += velocidad;
_rotation = 90;
}
if (Key.isDown(Key.UP) && !Key.isDown(Key.DOWN)) {
_y -= velocidad;
_rotation = 0;
}
if (Key.isDown(Key.DOWN) && !Key.isDown(Key.UP)) {
_y += velocidad;
1/3
Action -Script Movimiento de un objeto con teclado
_rotation = 180;
}
//
// move diagonally
if (Key.isDown(Key.LEFT) && Key.isDown(Key.UP) && !Key.isDown(Key.RIGHT) &&
!Key.isDown(Key.DOWN)) {
_rotation = 315;
}
if (Key.isDown(Key.RIGHT) && Key.isDown(Key.UP) && !Key.isDown(Key.LEFT) &&
!Key.isDown(Key.DOWN)) {
_rotation = 45;
}
if (Key.isDown(Key.LEFT) && Key.isDown(Key.DOWN) && !Key.isDown(Key.RIGHT) &&
!Key.isDown(Key.UP)) {
_rotation = 225;
}
if (Key.isDown(Key.RIGHT) && Key.isDown(Key.DOWN) && !Key.isDown(Key.LEFT) &&
!Key.isDown(Key.UP)) {
_rotation = 135;
}
// Control de mov fuera de pantalla
if (_y<0) {
_y = 231;
}
if (_y>231) {
_y = 0;
}
if (_x<231) {
_x = 465;
}
if (_x>465) {
_x = 231;
}
//
//shadow es la sombra del coche
with (_root.shadow) {
_x = this._x+3;
_y = this._y+3;
_rotation = this._rotation+90;
}
}
2/3
Action -Script Movimiento de un objeto con teclado
//Para Borja: Si ponemos (Key.isDown(83) movemos con la "s", ¡era fácil!
3/3
Descargar