import flash.events.Event;
import flash.events.KeyboardEvent;
var moveRight:Boolean = false
var moveLeft:Boolean = false
var moveUp:Boolean = false
var moveDown:Boolean = false
var ship:MovieClip = new Ship();
ship.x=275
ship.y=200
addChild(ship);
stage.addEventListener(Event.ENTER_FRAME,moveShip);
function moveShip(event:Event){
if (moveRight==true){
ship.x+=3;
}
if (moveLeft==true){
ship.x-=3;
}
if (moveUp==true){
ship.y-=3;
}
if (moveDown==true){
ship.y+=3;
}
}
// listen to keyboard being pressed
stage.addEventListener(KeyboardEvent.KEY_DOWN,pressKey);
stage.addEventListener(KeyboardEvent.KEY_UP,stopShip);
// if not pressed set move ship to false
function stopShip(myevent:KeyboardEvent):void{
moveLeft=false;
moveRight=false;
moveUp=false;
moveDown=false;
}
//if pressed move ship to true
function pressKey(myevent:KeyboardEvent):void{
if(myevent.keyCode==Keyboard.RIGHT){
moveRight=true;
}
if(myevent.keyCode==Keyboard.LEFT){
moveLeft=true;
}
if(myevent.keyCode==Keyboard.UP){
moveUp=true;
}
if(myevent.keyCode==Keyboard.DOWN){
moveDown=true;
}
}
No comments:
Post a Comment