home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Diversos / zombietypocalypse.swf / scripts / classes / components / Preloader.as < prev   
Encoding:
Text File  |  2008-09-15  |  2.1 KB  |  80 lines

  1. package classes.components
  2. {
  3.    import flash.display.*;
  4.    import flash.events.*;
  5.    import flash.text.TextField;
  6.    import flash.text.TextFormat;
  7.    import game.ThisGameManager;
  8.    
  9.    public class Preloader extends MovieClip
  10.    {
  11.       
  12.       public static var LOADED:String = "loaded";
  13.        
  14.       
  15.       internal var pp:MovieClip;
  16.       
  17.       internal var format:TextFormat;
  18.       
  19.       public var maskaa:MovieClip;
  20.       
  21.       internal var preLoadingTarget:Object;
  22.       
  23.       public var piana:MovieClip;
  24.       
  25.       internal var bb:MovieClip;
  26.       
  27.       internal var a:TimerEvent;
  28.       
  29.       public var buble:MovieClip;
  30.       
  31.       internal var textF:TextField;
  32.       
  33.       internal var isFinished:Boolean;
  34.       
  35.       public function Preloader()
  36.       {
  37.          super();
  38.          preLoadingTarget = ThisGameManager.getInstance();
  39.          bb = MovieClip(this.getChildByName("maskaa"));
  40.          pp = MovieClip(this.getChildByName("piana"));
  41.          isFinished = false;
  42.          startPreloading();
  43.       }
  44.       
  45.       internal function loadingUpdate(param1:Event) : void
  46.       {
  47.          var _loc2_:Number = NaN;
  48.          var _loc3_:Number = NaN;
  49.          var _loc4_:Number = NaN;
  50.          _loc2_ = Number(preLoadingTarget.loaderInfo.bytesTotal);
  51.          _loc3_ = Number(preLoadingTarget.loaderInfo.bytesLoaded);
  52.          if((_loc4_ = Math.round(_loc3_ * 100 / _loc2_)) <= 100)
  53.          {
  54.             bb.gotoAndStop(_loc4_);
  55.             pp.gotoAndStop(_loc4_);
  56.          }
  57.          if(_loc2_ <= _loc3_)
  58.          {
  59.             this.removeEventListener(Event.ENTER_FRAME,loadingUpdate);
  60.             ThisGameManager.getInstance().gotoAndPlay("afterPreloader");
  61.          }
  62.       }
  63.       
  64.       public function hasFinished() : Boolean
  65.       {
  66.          return true;
  67.       }
  68.       
  69.       public function startPreloading() : void
  70.       {
  71.          this.addEventListener(Event.ENTER_FRAME,loadingUpdate);
  72.       }
  73.       
  74.       public function setPreLoadingTarget(param1:Object) : void
  75.       {
  76.          preLoadingTarget = param1;
  77.       }
  78.    }
  79. }
  80.