home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Diversos / animal_artist.swf / scripts / Gamefile / Loading.as < prev    next >
Encoding:
Text File  |  2008-09-05  |  2.6 KB  |  96 lines

  1. package Gamefile
  2. {
  3.    import flash.display.MovieClip;
  4.    import flash.events.Event;
  5.    import flash.events.MouseEvent;
  6.    import flash.text.TextField;
  7.    
  8.    public class Loading
  9.    {
  10.        
  11.       
  12.       private var _loading_:MovieClip;
  13.       
  14.       private var _loadingBar_:MovieClip;
  15.       
  16.       private var _loadingText_:MovieClip;
  17.       
  18.       private var ROOT:MovieClip;
  19.       
  20.       private var _schedule_:TextField;
  21.       
  22.       private var _loadingMC_:MovieClip;
  23.       
  24.       private var loadedByte:Number;
  25.       
  26.       private var _logoMC_:MovieClip;
  27.       
  28.       public function Loading(param1:MovieClip)
  29.       {
  30.          super();
  31.          initLoading(param1);
  32.       }
  33.       
  34.       private function initProperty() : *
  35.       {
  36.          _loadingMC_.gotoAndStop(Language.frame_language);
  37.          _logoMC_.gotoAndStop(Language.frame_logo);
  38.       }
  39.       
  40.       private function initElement() : *
  41.       {
  42.          _loading_ = new _Loading_();
  43.          ROOT.addChild(_loading_);
  44.          _logoMC_ = _loading_.getChildByName("LogoMC") as MovieClip;
  45.          _loadingMC_ = _loading_.getChildByName("LoadingMC") as MovieClip;
  46.          _schedule_ = _loading_.getChildByName("Schedule") as TextField;
  47.       }
  48.       
  49.       private function initLoading(param1:MovieClip) : *
  50.       {
  51.          ROOT = param1;
  52.          initElement();
  53.          initEvent();
  54.          initProperty();
  55.       }
  56.       
  57.       public function delLoading() : *
  58.       {
  59.          ROOT.removeEventListener(Event.ENTER_FRAME,loading);
  60.          ROOT.removeChild(_loading_);
  61.       }
  62.       
  63.       private function initEvent() : *
  64.       {
  65.          _logoMC_.addEventListener(MouseEvent.CLICK,clickLink);
  66.          ROOT.addEventListener(Event.ENTER_FRAME,loading);
  67.       }
  68.       
  69.       private function clickLink(param1:MouseEvent) : *
  70.       {
  71.          Language.onCLick3();
  72.       }
  73.       
  74.       private function loading(param1:Event) : *
  75.       {
  76.          loadedByte = ROOT.loaderInfo.bytesLoaded / ROOT.loaderInfo.bytesTotal;
  77.          loadedByte = int(loadedByte * 100);
  78.          _schedule_.text = String(loadedByte) + " %";
  79.          if(loadedByte == 100)
  80.          {
  81.             loadedByte = int(loadedByte * 100);
  82.             _schedule_.text = String(loadedByte) + " %";
  83.             if(Language.mode == 2)
  84.             {
  85.                ROOT.dispatchEvent(new Event("showGameChina",true));
  86.             }
  87.             else
  88.             {
  89.                ROOT.dispatchEvent(new Event("showGameStart",true));
  90.             }
  91.             delLoading();
  92.          }
  93.       }
  94.    }
  95. }
  96.