questo script, on ricoedo dove lo avevo trovato, ma dovrebbe esserti utile.
per vederlo funzionare clicca qui
"CAR"
da associare al mc che devi far muovere:
codice:
onClipEvent (enterFrame) {
// When key UP is pressed, speed is increased
if (Key.isDown(Key.UP)) {
speed += 1;
} else {
// When key DOWN is pressed, speed is decreased
if (Key.isDown(Key.DOWN)) {
speed -= 1;
} else {
// If UP or DOWN aren't pressed then the speed decreases
speed *= .9;
}}
// The car will start to slow down after the speed of 25
if (Math.abs(speed)>25) {
speed *= .6;
}
// Turns the car left
if (Key.isDown(Key.LEFT)) {
_rotation -= speed;
}
// Turns the car right
if (Key.isDown(Key.RIGHT)) {
_rotation += speed;
}
// Moves the car
speed *= .9;
x = Math.sin(_rotation*(Math.PI/180))*speed;
y = Math.cos(_rotation*(Math.PI/180))*speed*-1;
if (!_root.move.hitTest(_x+x, _y+y, true)) {
_x += x;
_y += y;
} else {
speed *= -.3;
}
}