Advertisement
matthewdvista

Aliens

Oct 27th, 2016
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package {
  2.  
  3.     import flash.display.MovieClip;
  4.     import flash.events.MouseEvent;
  5.     import flash.events.Event;
  6.  
  7.     public class movingAliensCode extends MovieClip {
  8.  
  9.         public function movingAliensCode() {
  10.  
  11.             // variables
  12.  
  13.             var aNum: Number = 0;
  14.             var aArray: Array = new Array();
  15.             var aCheck: Boolean = false;
  16.             var speed: Number = 5;
  17.             var drop: Boolean = true;
  18.  
  19.             // on load
  20.  
  21.             var sb: startbutton = new startbutton();
  22.             addChild(sb);
  23.             sb.x = 275;
  24.             sb.y = 300;
  25.             sb.buttonMode = true;
  26.  
  27.             // events
  28.  
  29.             sb.addEventListener(MouseEvent.CLICK, startFun);
  30.             function startFun(e: MouseEvent): void {
  31.                 placeAliensOnStage();
  32.                 moveStartButton();
  33.             }
  34.  
  35.             addEventListener(Event.ENTER_FRAME, mainFun);
  36.             function mainFun(e: Event): void {
  37.  
  38.                 moveAliens();
  39.  
  40.             }
  41.  
  42.             // functions
  43.  
  44.             function moveAliens(): void {
  45.                 for (var i: Number = 0; i < aArray.length; i++) {
  46.  
  47.                     aArray[i].x += speed;
  48.                     if (aArray[i].x > 550 || aArray[i].x < 0) {
  49.  
  50.                         aCheck = true;
  51.  
  52.                     }
  53.  
  54.                 }
  55.                 if (aCheck == true) {
  56.                     speed *= -1;
  57.                     aCheck = false;
  58.                 }
  59.  
  60.             }
  61.  
  62.             function moveStartButton(): void {
  63.                 sb.x = 11100;
  64.                 sb.y = 4124123;
  65.             }
  66.  
  67.             function placeAliensOnStage(): void {
  68.  
  69.                 for (var i: Number = 0; i < 5; i++) {
  70.  
  71.                     for (var j: Number = 0; j < 11; j++) {
  72.  
  73.                         if (i < 1) {
  74.                             var a3: alien3 = new alien3();
  75.                             aArray.push(a3);
  76.                         } else if (i < 3) {
  77.                             var a2: alien2 = new alien2();
  78.                             aArray.push(a2);
  79.                         } else if (i < 5) {
  80.                             var a1: alien1 = new alien1();
  81.                             aArray.push(a1);
  82.                         }
  83.                         addChild(aArray[aArray.length - 1]);
  84.                         aArray[aNum].x = j * 30;
  85.                         aArray[aNum].y = i * 30;
  86.                         aNum++;
  87.                     }
  88.                 }
  89.             }
  90.  
  91.         }
  92.  
  93.     }
  94.  
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement