home *** CD-ROM | disk | FTP | other *** search
/ Ice Age Fan CD 1 / CD1_Scrat.iso / flash / data / game.swf / scripts / asCode / MedalsScreenClass.as < prev    next >
Encoding:
Text File  |  2012-07-04  |  3.8 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 MedalsScreenClass extends MovieClip
  9.    {
  10.       public var medal_6:MovieClip;
  11.       
  12.       public var medal_7:MovieClip;
  13.       
  14.       public var medalTextClip:MovieClip;
  15.       
  16.       public var medal_0:MovieClip;
  17.       
  18.       public var medal_1:MovieClip;
  19.       
  20.       public var closeBtn:closeBtnClip;
  21.       
  22.       public var medal_2:MovieClip;
  23.       
  24.       public var medal_3:MovieClip;
  25.       
  26.       public var medal_4:MovieClip;
  27.       
  28.       public var backBtn:HSD_back;
  29.       
  30.       public var medal_5:MovieClip;
  31.       
  32.       private var _clip:MovieClip;
  33.       
  34.       private var n:int;
  35.       
  36.       private var medalsArray:Array;
  37.       
  38.       private var medalsWon:int;
  39.       
  40.       private var medalsText:Array;
  41.       
  42.       private var medalScreenDefaultText:String;
  43.       
  44.       private var medalScreenNeedToPlayMoreText:String;
  45.       
  46.       public function MedalsScreenClass()
  47.       {
  48.          super();
  49.       }
  50.       
  51.       private function mouseDownHandler(param1:MouseEvent) : void
  52.       {
  53.       }
  54.       
  55.       private function medalMouseOut(param1:MouseEvent) : void
  56.       {
  57.          _clip = param1.target as MovieClip;
  58.          if(medalsWon == 0)
  59.          {
  60.             medalTextClip.gotoAndStop(10);
  61.          }
  62.          else
  63.          {
  64.             medalTextClip.gotoAndStop(9);
  65.          }
  66.          medalTextClip.alpha = 0;
  67.          TweenMax.to(medalTextClip,0.5,{"alpha":1});
  68.          TweenMax.to(_clip,0.5,{
  69.             "scaleX":1,
  70.             "scaleY":1
  71.          });
  72.       }
  73.       
  74.       private function medalMouseOver(param1:MouseEvent) : void
  75.       {
  76.          _clip = param1.target as MovieClip;
  77.          var _loc2_:int = _clip.num as int;
  78.          medalTextClip.gotoAndStop(_loc2_ + 1);
  79.          medalTextClip.alpha = 0;
  80.          TweenMax.to(medalTextClip,0.5,{"alpha":1});
  81.          TweenMax.to(_clip,0.5,{
  82.             "scaleX":1.2,
  83.             "scaleY":1.2
  84.          });
  85.       }
  86.       
  87.       public function init(param1:Array, param2:String, param3:String, param4:Array) : void
  88.       {
  89.          var _loc5_:String = null;
  90.          var _loc6_:int = 0;
  91.          medalsArray = param1;
  92.          medalScreenNeedToPlayMoreText = param3;
  93.          medalScreenDefaultText = param2;
  94.          medalsText = param4;
  95.          medalsWon = 0;
  96.          n = medalsArray.length;
  97.          while(n--)
  98.          {
  99.             if(medalsArray[n] != 0)
  100.             {
  101.                ++medalsWon;
  102.             }
  103.          }
  104.          if(medalsWon == 0)
  105.          {
  106.             medalTextClip.gotoAndStop(10);
  107.          }
  108.          else
  109.          {
  110.             medalTextClip.gotoAndStop(9);
  111.          }
  112.          medalTextClip.alpha = 0;
  113.          TweenMax.to(medalTextClip,0.5,{"alpha":1});
  114.          n = 8;
  115.          while(n--)
  116.          {
  117.             _loc5_ = "medal_" + n;
  118.             _clip = getChildByName(_loc5_) as MovieClip;
  119.             _loc6_ = int(medalsArray[n]);
  120.             _clip.num = n;
  121.             if(_loc6_ > 0)
  122.             {
  123.                _clip.gotoAndStop("unlocked");
  124.                _clip.alpha = 1;
  125.                _clip.scaleX = 1 + Math.random();
  126.                _clip.scaleY = 1 + Math.random();
  127.                TweenMax.to(_clip,Math.random() + 0.4,{
  128.                   "scaleX":1,
  129.                   "scaleY":1,
  130.                   "ease":Bounce.easeOut
  131.                });
  132.             }
  133.             else
  134.             {
  135.                _clip.gotoAndStop("locked");
  136.             }
  137.             _clip.addEventListener(MouseEvent.MOUSE_OVER,medalMouseOver,false,0,true);
  138.             _clip.addEventListener(MouseEvent.MOUSE_OUT,medalMouseOut,false,0,true);
  139.          }
  140.       }
  141.    }
  142. }
  143.  
  144.