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

  1. package Gamefile
  2. {
  3.    import flash.display.MovieClip;
  4.    import flash.events.Event;
  5.    
  6.    public class Game
  7.    {
  8.        
  9.       
  10.       private var gameChina:GameChina;
  11.       
  12.       private var gameStart:GameStart;
  13.       
  14.       private var ROOT:MovieClip;
  15.       
  16.       private var mouseControl:MouseControl;
  17.       
  18.       private var main:Main;
  19.       
  20.       private var loading:Loading;
  21.       
  22.       public function Game(param1:MovieClip)
  23.       {
  24.          super();
  25.          initGame(param1);
  26.       }
  27.       
  28.       private function advance(param1:MovieClip) : *
  29.       {
  30.          param1.gotoAndStop(3);
  31.          param1.gotoAndStop(1);
  32.       }
  33.       
  34.       private function showGameChina(param1:Event) : *
  35.       {
  36.          delLoading();
  37.          gameChina = new GameChina(ROOT);
  38.       }
  39.       
  40.       private function delGameStart() : *
  41.       {
  42.          ROOT.removeEventListener("showMain",showMain);
  43.          mouseControl.delMouseControl();
  44.          gameStart = null;
  45.       }
  46.       
  47.       private function showGameStart(param1:Event) : *
  48.       {
  49.          if(Language.mode == 2)
  50.          {
  51.             trace("delCHINAGAME");
  52.             gameChina.del();
  53.             gameChina = null;
  54.          }
  55.          else
  56.          {
  57.             delLoading();
  58.          }
  59.          showGameStartMain();
  60.       }
  61.       
  62.       private function showMain(param1:Event) : *
  63.       {
  64.          delGameStart();
  65.          main = new Main(ROOT);
  66.          main.helpAutoEnd = true;
  67.          ROOT.addEventListener("delMain",delMain);
  68.       }
  69.       
  70.       private function delMain(param1:Event) : *
  71.       {
  72.          main.delMain();
  73.          main = null;
  74.          ROOT.removeEventListener("delMain",delMain);
  75.          showGameStartMain();
  76.       }
  77.       
  78.       private function initGame(param1:MovieClip) : *
  79.       {
  80.          ROOT = param1;
  81.          initEvent();
  82.          showLoading();
  83.       }
  84.       
  85.       private function initEvent() : *
  86.       {
  87.          ROOT.addEventListener("showGameStart",showGameStart);
  88.          ROOT.addEventListener("showGameChina",showGameChina);
  89.       }
  90.       
  91.       private function showGameStartMain() : *
  92.       {
  93.          gameStart = new GameStart(ROOT);
  94.          mouseControl = new MouseControl(ROOT);
  95.          ROOT.addEventListener("showMain",showMain);
  96.          ROOT.addEventListener("showMainHelp",showMainHelp);
  97.       }
  98.       
  99.       private function delLoading() : *
  100.       {
  101.          loading = null;
  102.          advance(ROOT);
  103.       }
  104.       
  105.       private function showMainHelp(param1:Event) : *
  106.       {
  107.          delGameStart();
  108.          main = new Main(ROOT);
  109.          main.helpAutoEnd = false;
  110.          ROOT.addEventListener("delMain",delMain);
  111.          main.startHelpMain(true);
  112.       }
  113.       
  114.       private function showLoading() : *
  115.       {
  116.          loading = new Loading(ROOT);
  117.       }
  118.    }
  119. }
  120.