Guest User

Untitled

a guest
Feb 21st, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //Main.as
  2. package {
  3.     import flash.display.MovieClip
  4.     import flash.display.Sprite
  5.     import flash.events.Event
  6.     import flash.events.KeyboardEvent
  7.     import flash.events.TimerEvent
  8.     import flash.utils.Timer
  9.     import flash.ui.Keyboard
  10.    
  11.     public class Main extends Sprite {
  12.          var player:Player
  13.          /*var speed:Number = 5;
  14.              var up:Boolean = false;
  15.          var down:Boolean = false;
  16.          var right:Boolean = false;
  17.          var left:Boolean = false;
  18.          var moveTimer:Timer = new Timer(20);
  19.          var attacking:Boolean = false;*/
  20.          
  21.         public function Main() {
  22.             this.addEventListener(Event.ADDED_TO_STAGE, onAddedToStage);
  23.         }
  24.         private function onAddedToStage(event:Event):void
  25.         {
  26.             this.removeEventListener(Event.ADDED_TO_STAGE, onAddedToStage);
  27.             this.addEventListener(Event.ENTER_FRAME,spawnPlayer)
  28.             moveTimer.addEventListener(TimerEvent.TIMER, currentActions);
  29.             stage.addEventListener(KeyboardEvent.KEY_DOWN, actionHandler);
  30.             stage.addEventListener(KeyboardEvent.KEY_UP, stopactionHandler);
  31.             moveTimer.start();
  32.          
  33.         }
  34.         public function spawnPlayer(e:Event) {
  35.             if(Player){
  36.             player=new Player();
  37.             addChild(player)
  38.             player.x=225
  39.             player.y=200
  40.             player.gotoAndStop(1)
  41.             player.weapon.gotoAndStop(1)
  42.             }
  43.         }
  44.            
  45.         /*public function actionHandler(event:KeyboardEvent):void {
  46.             switch( event.keyCode )
  47.             {
  48.                 case 87:
  49.                     up = true;
  50.                     break;
  51.  
  52.                 case 65:
  53.                     left = true;
  54.                     break;
  55.  
  56.                 case 68:
  57.                     right = true;
  58.                     break;
  59.  
  60.                 case 83:
  61.                     down = true;
  62.                     break;
  63.                    
  64.                 case 32:
  65.                     if (attacking == false){
  66.                     attacking = true;
  67.                     player.weapon.gotoAndPlay(2);
  68.                     }
  69.                     break;
  70.             }
  71.         }
  72.         public function stopactionHandler(event:KeyboardEvent) {
  73.             switch( event.keyCode )
  74.             {
  75.                 case 87:
  76.                     up = false;
  77.                     break;
  78.  
  79.                 case 65:
  80.                     left = false;
  81.                     break;
  82.  
  83.                 case 68:
  84.                     right = false;
  85.                     break;
  86.  
  87.                 case 83:
  88.                     down = false;
  89.                     break;
  90.                
  91.                 case 32:
  92.                     attacking = false;
  93.                     break;
  94.             }
  95.         }
  96.  
  97.         public function currentActions(event:TimerEvent):void {
  98.             if (up == true) {
  99.                 player.y -= speed;
  100.                 player.gotoAndStop(1)
  101.                 }
  102.             if (left == true) {
  103.                 player.x -= speed;
  104.                 player.gotoAndStop(2)
  105.                 }
  106.             if (right == true) {
  107.                 player.x += speed;
  108.                 player.gotoAndStop(3)
  109.                 }
  110.             if (down == true) {
  111.                 player.y += speed;
  112.                 player.gotoAndStop(4)
  113.                 }
  114.                 event.updateAfterEvent();
  115.         }*/
  116.    
  117.     }
  118. }
  119.  
  120. //player.as
  121.  
  122. package {
  123.     import flash.display.MovieClip
  124.     import flash.display.Sprite
  125.     import flash.events.Event
  126.     import flash.events.KeyboardEvent
  127.     import flash.events.TimerEvent
  128.     import flash.utils.Timer
  129.     import flash.ui.Keyboard
  130.    
  131.     public class Player extends MovieClip {
  132.         var speed:Number=5;
  133.         var up:Boolean=false;
  134.         var down:Boolean=false;
  135.         var right:Boolean=false;
  136.         var left:Boolean=false;
  137.         var moveTimer:Timer=new Timer(20);
  138.         var attacking:Boolean=false;
  139.  
  140.         public function Player() {
  141.             moveTimer.addEventListener(TimerEvent.TIMER, currentActions);
  142.             stage.addEventListener(KeyboardEvent.KEY_DOWN, actionHandler);
  143.             stage.addEventListener(KeyboardEvent.KEY_UP, stopactionHandler);
  144.             moveTimer.start();
  145.         }
  146.        
  147.         public function actionHandler(event:KeyboardEvent):void {
  148.             switch( event.keyCode )
  149.             {
  150.                 case 87:
  151.                     up = true;
  152.                     break;
  153.  
  154.                 case 65:
  155.                     left = true;
  156.                     break;
  157.  
  158.                 case 68:
  159.                     right = true;
  160.                     break;
  161.  
  162.                 case 83:
  163.                     down = true;
  164.                     break;
  165.                    
  166.                 case 32:
  167.                     if (attacking == false){
  168.                     attacking = true;
  169.                     weapon.gotoAndPlay(2);
  170.                     }
  171.                     break;
  172.             }
  173.         }
  174.         public function stopactionHandler(event:KeyboardEvent) {
  175.             switch( event.keyCode )
  176.             {
  177.                 case 87:
  178.                     up = false;
  179.                     break;
  180.  
  181.                 case 65:
  182.                     left = false;
  183.                     break;
  184.  
  185.                 case 68:
  186.                     right = false;
  187.                     break;
  188.  
  189.                 case 83:
  190.                     down = false;
  191.                     break;
  192.                
  193.                 case 32:
  194.                     attacking = false;
  195.                     break;
  196.             }
  197.         }
  198.  
  199.         public function currentActions(event:TimerEvent):void {
  200.             if (up == true) {
  201.                 y -= speed;
  202.                 gotoAndStop(1)
  203.                 }
  204.             if (left == true) {
  205.                 x -= speed;
  206.                 gotoAndStop(2)
  207.                 }
  208.             if (right == true) {
  209.                 x += speed;
  210.                 gotoAndStop(3)
  211.                 }
  212.             if (down == true) {
  213.                 y += speed;
  214.                 gotoAndStop(4)
  215.                 }
  216.                 event.updateAfterEvent();
  217.         }
  218.    
  219.     }
  220.     }
Add Comment
Please, Sign In to add comment