Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package
- {
- import flash.display.MovieClip;
- import flash.utils.Timer;
- import flash.events.TimerEvent;
- import flash.events.Event;
- public class Gioco extends MovieClip
- {
- var tempo_nemico1:Timer;
- var distruzione_nemico:Timer;
- static public var lista_nemici:Array= new Array();
- public function Gioco()
- {
- tempo_nemico1= new Timer(1000);
- tempo_nemico1.addEventListener("timer",manda_nemico1);
- tempo_nemico1.start();
- this.addEventListener(Event.ADDED_TO_STAGE, getStage);
- distruzione_nemico= new Timer(5000);
- distruzione_nemico.addEventListener("timer",distruggi_nemico_nuke);
- distruzione_nemico.start();
- }
- private function getStage(e:Event):void
- {
- this.addEventListener(Event.ENTER_FRAME, Update);
- }
- private function Update(e:Event):void
- {
- for(var i:uint = 0;i<list_nemici.length;++i)
- {
- if(!lista_nemici[i].isAlive)
- {
- stage.removeChild(lista_nemici[i]);
- lista_nemici.splice(i,1);
- }
- }
- }
- function manda_nemico1(e:Event)
- {
- var b= new Nemico1();
- stage.addChild(b);
- }
- function distruggi_nemico_nuke(e:Event)
- {
- for(var i:uint = 0;i<list_nemici.length;++i)
- {
- if(lista_nemici[i])
- {
- Nemico1.lista_nemici[i].isAlive = false;
- }
- }
- }
- }
- }
- __________________________________________
- package
- {
- import flash.display.MovieClip;
- import flash.events.Event;
- import flash.events.TimerEvent;
- import flash.utils.Timer;
- public class Nemico1 extends MovieClip{
- var velocita:Number;
- public var isAlive:Boolean = true;
- public function Nemico1()
- {
- lista_nemici.push(this);
- this.x=500;
- this.y=Math.random()*270+50;
- velocita=Math.random()*3+5;
- }
- function muovi(e:Event)
- {
- this.x-=velocita;
- }
- }
- }
Add Comment
Please, Sign In to add comment