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