Guest User

Untitled

a guest
Jul 7th, 2018
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package  
  2. {
  3.    
  4.     import flash.display.MovieClip;
  5.     import flash.events.Event;
  6.     import flash.events.KeyboardEvent;
  7.     import flash.ui.Keyboard;
  8.     import flash.events.MouseEvent;
  9.    
  10.    
  11.     public class CharacterArrowMovement extends MovieClip
  12.     {
  13.        
  14.         var myCharacter:character
  15.         var keys:Array = [ ]
  16.         public function CharacterArrowMovement()
  17.         {
  18.             myCharacter = new character
  19.             myCharacter.x = 33
  20.             myCharacter.y = 43
  21.             addChild(myCharacter)
  22.            
  23.             myCharacter.addEventListener(Event.ENTER_FRAME, Update);
  24.             stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);
  25.             stage.addEventListener(KeyboardEvent.KEY_UP, onKeyUp);
  26.             addEventListener(Event.ENTER_FRAME,stayonstage);
  27.         }
  28.        
  29.         //Function only works when player goes off the bottom the stage :(
  30.         function stayonstage (e:Event)
  31.         {
  32.            
  33.             if (myCharacter.y > stage.stageHeight +100)
  34.             {
  35.                 myCharacter.y = -100
  36.             }
  37.         }
  38.         //Declair that the keyboard button is being pressed, YAY for ME!!
  39.         function onKeyDown (e:KeyboardEvent):void
  40.         {
  41.             keys[e.keyCode] = true;
  42.         }
  43.        
  44.         function onKeyUp (e:KeyboardEvent):void
  45.         {
  46.             keys[e.keyCode] = false;
  47.         }
  48.        
  49.         function Update (e:Event):void
  50.         {
  51.             if (keys [Keyboard.LEFT])
  52.             {
  53.             myCharacter.x -= 7;
  54.             }
  55.  
  56.             else if (keys[Keyboard.RIGHT])
  57.             {
  58.                 myCharacter.x += 7;
  59.             }
  60.             else if (keys[Keyboard.UP])
  61.             {
  62.                 myCharacter.y -= 7;
  63.             }
  64.             else if (keys[Keyboard.DOWN])
  65.             {
  66.                 myCharacter.y += 7;
  67.             }
  68.            
  69.         }
  70.        
  71.     }
  72.    
  73. }
Add Comment
Please, Sign In to add comment