Eso fue un ej. no es el codigo andando aca tenes un codigo andando
Código ActionScript :
stop();
var keyLeftPressed:Boolean;
var keyRightPressed:Boolean;
var keyUpPressed:Boolean;
var spaceBarPressed:Boolean;
var speed = 0;
var angle =0;
var radian=1
var angle1=4
addEventListener(Event.ENTER_FRAME,inicio,false,0,true)
stage.addEventListener(KeyboardEvent.KEY_DOWN,keyPressed);
stage.addEventListener(KeyboardEvent.KEY_UP,keyReleased);
function inicio(e:Event):void
{
mover();
}
function mover():void
{
speedOmeetro.text=String(Math.round(speed)*2)+"Kph"
speedOmeetro.x=car.x-cam.width/2+20
speedOmeetro.y=car.y-cam.height/2+20
cam.x=car.x
cam.y=car.y
radian = Math.PI/180*angle;
car.x += (speed*Math.cos(radian));
car.y += (speed*Math.sin(radian));
car.rotation =angle;
if (keyLeftPressed)angle1=-12
if (keyRightPressed)angle1=12
if (keyUpPressed)speed+=0.4
if (!keyUpPressed)speed-=0.5;
if(speed <=0)speed=0;if(speed >=22)speed=22;
angle += angle1;
angle1 = 0;
}
function keyPressed(event:KeyboardEvent)
{
if (event.keyCode == Keyboard.LEFT) keyLeftPressed = true;
if (event.keyCode == Keyboard.RIGHT) keyRightPressed = true;
if (event.keyCode == Keyboard.UP) keyUpPressed = true;
if (event.keyCode == Keyboard.SPACE) spaceBarPressed = true;
}
function keyReleased(event:KeyboardEvent)
{
if (event.keyCode == Keyboard.LEFT) keyLeftPressed = false;
if (event.keyCode == Keyboard.RIGHT) keyRightPressed = false;
if (event.keyCode == Keyboard.UP) keyUpPressed = false;
if (event.keyCode == Keyboard.SPACE) spaceBarPressed = false;
}