OwlShield

Flash Oyun Yaratmak Bölüm 1 - AS3_2

Jan 23rd, 2013
293
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. import flash.events.KeyboardEvent;
  3. import flash.events.Event;
  4. import flash.display.MovieClip;
  5.  
  6. var speed:int = 5;
  7. var key_left:Boolean = false;
  8. var key_right:Boolean = false;
  9. var key_up:Boolean = false;
  10. var key_down:Boolean = false;
  11.  
  12. stage.addEventListener(KeyboardEvent.KEY_DOWN,KeyDown);
  13. stage.addEventListener(KeyboardEvent.KEY_UP,KeyUp);
  14.  
  15. addEventListener(Event.ENTER_FRAME,Main);
  16.  
  17. function Main(event:Event){
  18.     CheckKeys();
  19. }
  20.  
  21. function KeyDown(event:KeyboardEvent){
  22.     if(event.keyCode == 37){       
  23.         key_left = true;
  24.     }
  25.     if(event.keyCode == 39){       
  26.         key_right = true;
  27.     }
  28.     if(event.keyCode == 38){       
  29.         key_up = true;
  30.     }
  31.     if(event.keyCode == 40){       
  32.         key_down = true;
  33.     }
  34. }
  35.  
  36. function KeyUp(event:KeyboardEvent){
  37.     if(event.keyCode == 37){       
  38.         key_left = false;
  39.     }
  40.     if(event.keyCode == 39){       
  41.         key_right = false;
  42.     }
  43.     if(event.keyCode == 38){       
  44.         key_up = false;
  45.     }
  46.     if(event.keyCode == 40){       
  47.         key_down = false;
  48.     }
  49. }
  50.  
  51. function CheckKeys(){
  52.     if(key_left){
  53.         hero.x -= speed;
  54.     }
  55.     if(key_right){
  56.         hero.x += speed;
  57.     }
  58.     if(key_up){
  59.         hero.y -= speed;
  60.     }
  61.     if(key_down){
  62.         hero.y += speed;
  63.     }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment