home *** CD-ROM | disk | FTP | other *** search
/ Ice Age Fan CD 1 / CD1_Scrat.iso / flash / data / game.swf / scripts / asCode / levelChooserClass.as < prev    next >
Encoding:
Text File  |  2012-07-04  |  3.9 KB  |  144 lines

  1. package asCode
  2. {
  3.    import flash.display.*;
  4.    import flash.events.*;
  5.    import gs.*;
  6.    import gs.easing.*;
  7.    
  8.    public class levelChooserClass extends MovieClip
  9.    {
  10.       public var chooseYourLevelText:MovieClip;
  11.       
  12.       public var levelChoose3:MovieClip;
  13.       
  14.       public var levelChoose2:MovieClip;
  15.       
  16.       public var levelChoose1:MovieClip;
  17.       
  18.       public var levelChoose10:MovieClip;
  19.       
  20.       public var levelChoose7:MovieClip;
  21.       
  22.       public var levelChoose6:MovieClip;
  23.       
  24.       public var levelChoose5:MovieClip;
  25.       
  26.       public var levelChoose4:MovieClip;
  27.       
  28.       public var levelChoose9:MovieClip;
  29.       
  30.       public var levelChoose8:MovieClip;
  31.       
  32.       private var gameRef:gameClipClass;
  33.       
  34.       private var language:String;
  35.       
  36.       private var levelsUnlocked:int;
  37.       
  38.       private var _clip:MovieClip;
  39.       
  40.       private var removed:Boolean = false;
  41.       
  42.       private var levelChosen:int = 1;
  43.       
  44.       public function levelChooserClass()
  45.       {
  46.          super();
  47.       }
  48.       
  49.       public function setData(param1:gameClipClass, param2:int, param3:String = "en") : void
  50.       {
  51.          var _loc5_:String = null;
  52.          gameRef = param1;
  53.          language = param3;
  54.          levelsUnlocked = param2;
  55.          chooseYourLevelText.gotoAndStop(language);
  56.          var _loc4_:int = 1;
  57.          while(_loc4_ < 11)
  58.          {
  59.             _loc5_ = "levelChoose" + _loc4_;
  60.             _clip = getChildByName(_loc5_) as MovieClip;
  61.             _clip.mouseChildren = false;
  62.             if(_loc4_ <= levelsUnlocked)
  63.             {
  64.                _clip.num = _loc4_;
  65.                _clip.addEventListener(MouseEvent.CLICK,startGame,false,0,true);
  66.                _clip.addEventListener(MouseEvent.MOUSE_OVER,mouseOverHandler,false,0,true);
  67.                _clip.addEventListener(MouseEvent.MOUSE_OUT,mouseOutHandler,false,0,true);
  68.                _clip.textBox.text = _loc4_;
  69.                _clip.buttonMode = true;
  70.             }
  71.             else
  72.             {
  73.                _clip.gotoAndStop(2);
  74.                _clip.scaleX = _clip.scaleY = 0.7;
  75.             }
  76.             _loc4_++;
  77.          }
  78.       }
  79.       
  80.       public function setRemoved() : void
  81.       {
  82.          removed = true;
  83.       }
  84.       
  85.       private function mouseOverHandler(param1:MouseEvent) : void
  86.       {
  87.          var _loc2_:MovieClip = null;
  88.          try
  89.          {
  90.             _loc2_ = param1.target as MovieClip;
  91.             TweenMax.to(_loc2_,0.25,{
  92.                "scaleX":1.1,
  93.                "scaleY":1.1
  94.             });
  95.          }
  96.          catch(e:Error)
  97.          {
  98.          }
  99.       }
  100.       
  101.       private function mouseOutHandler(param1:MouseEvent) : void
  102.       {
  103.          var _loc2_:MovieClip = null;
  104.          try
  105.          {
  106.             _loc2_ = param1.target as MovieClip;
  107.             TweenMax.to(_loc2_,0.25,{
  108.                "scaleX":1,
  109.                "scaleY":1,
  110.                "ease":Back.easeOut
  111.             });
  112.          }
  113.          catch(e:Error)
  114.          {
  115.          }
  116.       }
  117.       
  118.       public function startGame(param1:MouseEvent) : void
  119.       {
  120.          var _loc3_:String = null;
  121.          var _loc2_:int = 1;
  122.          while(_loc2_ < 11)
  123.          {
  124.             _loc3_ = "levelChoose" + _loc2_;
  125.             _clip = getChildByName(_loc3_) as MovieClip;
  126.             if(_loc2_ <= levelsUnlocked)
  127.             {
  128.                _clip.removeEventListener(MouseEvent.CLICK,startGame);
  129.                _clip.removeEventListener(MouseEvent.MOUSE_OVER,mouseOverHandler);
  130.                _clip.removeEventListener(MouseEvent.MOUSE_OUT,mouseOutHandler);
  131.             }
  132.             _loc2_++;
  133.          }
  134.          if(!removed)
  135.          {
  136.             removed = true;
  137.             levelChosen = param1.target.num;
  138.             gameRef.startTheGame(levelChosen);
  139.          }
  140.       }
  141.    }
  142. }
  143.  
  144.