Guest User

Untitled

a guest
Jan 23rd, 2018
73
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.utils.Timer;
  5.     import flash.events.TimerEvent;
  6.     import flash.events.Event;
  7.    
  8.     public class Gioco extends MovieClip
  9.     {
  10.        
  11.         var tempo_nemico1:Timer;
  12.         var distruzione_nemico:Timer;
  13.         static public var lista_nemici:Array= new Array();
  14.    
  15.         public function Gioco()
  16.         {
  17.            
  18.        
  19.             tempo_nemico1= new Timer(1000);
  20.             tempo_nemico1.addEventListener("timer",manda_nemico1);
  21.             tempo_nemico1.start();
  22.         this.addEventListener(Event.ADDED_TO_STAGE, getStage);
  23.             distruzione_nemico= new Timer(5000);
  24.             distruzione_nemico.addEventListener("timer",distruggi_nemico_nuke);
  25.             distruzione_nemico.start();
  26.        
  27.         }
  28.  
  29.         private function getStage(e:Event):void
  30.         {
  31.             this.addEventListener(Event.ENTER_FRAME, Update);  
  32.         }
  33.  
  34.         private function Update(e:Event):void
  35.         {
  36.             for(var i:uint = 0;i<list_nemici.length;++i)
  37.                         {
  38.                             if(!lista_nemici[i].isAlive)
  39.                             {
  40.                                 stage.removeChild(lista_nemici[i]);
  41.                                 lista_nemici.splice(i,1);
  42.                             }
  43.                         }
  44.         }
  45.  
  46.         function manda_nemico1(e:Event)
  47.         {
  48.             var b= new Nemico1();
  49.             stage.addChild(b);
  50.         }
  51.        
  52.         function distruggi_nemico_nuke(e:Event)
  53.         {
  54.             for(var i:uint = 0;i<list_nemici.length;++i)
  55.                         {
  56.                             if(lista_nemici[i])
  57.                             {
  58.                                 Nemico1.lista_nemici[i].isAlive = false;
  59.                             }
  60.                            
  61.                         }
  62.         }
  63.        
  64.    
  65.     }
  66.    
  67. }
  68.    
  69. __________________________________________
  70.  
  71.  
  72. package  
  73. {
  74.    
  75.      import flash.display.MovieClip;
  76.      import flash.events.Event;
  77.      import flash.events.TimerEvent;
  78.      import flash.utils.Timer;
  79.    
  80.     public class Nemico1 extends MovieClip{
  81.  
  82.         var velocita:Number;
  83.         public var isAlive:Boolean = true;
  84.        
  85.  
  86.         public function Nemico1()
  87.         {
  88.             lista_nemici.push(this);
  89.             this.x=500;
  90.             this.y=Math.random()*270+50;
  91.             velocita=Math.random()*3+5;
  92.         }
  93.  
  94.         function muovi(e:Event)
  95.         {
  96.             this.x-=velocita;
  97.         }
  98.  
  99.     }
  100.    
  101. }
Add Comment
Please, Sign In to add comment