Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Init imports, vars etc.
- import flash.display.MovieClip;
- import flash.events.FocusEvent;
- import flash.events.KeyboardEvent;
- // Spaceshit
- var ship:MovieClip = new spaceship();
- // U D L R
- var shippositioning:Array = new Array("0","0","0","0");
- ship.x = 50;
- ship.y = 50;
- stage.addEventListener(Event.ENTER_FRAME, shipcontrols_handler)
- stage.addEventListener(KeyboardEvent.KEY_DOWN, keycheckdown);
- stage.addEventListener(KeyboardEvent.KEY_UP, keycheckup);
- stage.addChild(ship);
- // Functions
- function shipcontrols_handler(e:Event) {
- if (shippositioning[0] == 1) {
- ship.y-= 5;
- }
- if (shippositioning[1] == 1) {
- ship.y+= 5;
- }
- if (shippositioning[2] == 1) {
- ship.x-= 5;
- }
- if (shippositioning[3] == 1) {
- ship.x+= 5;
- }
- }
- function keycheckdown(event:KeyboardEvent) {
- trace (event.keyCode);
- switch (event.keyCode) {
- // Up
- case 38: {
- shippositioning[0] = 1;
- break;
- }
- // Down
- case 40: {
- shippositioning[1] = 1;
- break;
- }
- // Left
- case 37: {
- shippositioning[2] = 1;
- break;
- }
- // Right
- case 39: {
- shippositioning[3] = 1;
- break;
- }
- }
- }
- function keycheckup(event:KeyboardEvent) {
- trace (event.keyCode);
- switch (event.keyCode) {
- // Up
- case 38: {
- shippositioning[0] = 0;
- break;
- }
- // Down
- case 40: {
- shippositioning[1] = 0;
- break;
- }
- // Left
- case 37: {
- shippositioning[2] = 0;
- break;
- }
- // Right
- case 39: {
- shippositioning[3] = 0;
- break;
- }
- }
- }
Add Comment
Please, Sign In to add comment