Advertisement
Guest User

Untitled

a guest
May 1st, 2019
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var downkeys:Array=[];
  2. stage.addEventListener(KeyboardEvent.KEY_DOWN,keyDown);
  3. stage.addEventListener(KeyboardEvent.KEY_UP,keyUp);
  4. stage.addEventListener(Event.ENTER_FRAME,tick);
  5.  
  6. function keyDown(e:KeyboardEvent):void{
  7.     if(downkeys.indexOf(e.keyCode)<0){
  8.         downkeys.push(e.keyCode);
  9.     }
  10. }
  11. function keyUp(e:KeyboardEvent):void{
  12.     var at:int=downkeys.indexOf(e.keyCode);
  13.     if(at>-1){
  14.         downkeys.splice(at,1);
  15.     }
  16. }
  17. function tick(e:Event):void{
  18.     if(downkeys.length>0){
  19.         switch(downkeys[downkeys.length-1]){
  20.             case 37: //left
  21.                 _x-=velocity;
  22.                 break;
  23.             case 38: //up
  24.                 _y-=velocity;
  25.                 break;
  26.             case 39: // right
  27.                 _x+=velocity;
  28.                 break;
  29.             case 40: //down
  30.                 _y+=velocity;
  31.                 break;
  32.         }
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement