home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Diversos / zombietypocalypse.swf / scripts / game / panel / Dock.as < prev    next >
Encoding:
Text File  |  2008-09-15  |  6.5 KB  |  199 lines

  1. package game.panel
  2. {
  3.    import flash.display.MovieClip;
  4.    import flash.events.Event;
  5.    import flash.text.TextField;
  6.    import game.Player;
  7.    import game.ThisGameManager;
  8.    
  9.    [Embed(source="/_assets/assets.swf", symbol="game.panel.Dock")]
  10.    public class Dock extends MovieClip
  11.    {
  12.        
  13.       
  14.       public var machinee:TextField;
  15.       
  16.       internal var bazookaIcon:MovieClip;
  17.       
  18.       public var armorr:TextField;
  19.       
  20.       internal var rak:MovieClip;
  21.       
  22.       public var grenadess:TextField;
  23.       
  24.       internal var fence:TextField;
  25.       
  26.       public var dumbb:TextField;
  27.       
  28.       internal var armor:TextField;
  29.       
  30.       public var fencee:TextField;
  31.       
  32.       internal var machine:TextField;
  33.       
  34.       internal var hand:TextField;
  35.       
  36.       internal var handIcon:MovieClip;
  37.       
  38.       public var bazookaI:MovieClip;
  39.       
  40.       internal var machineIcon:MovieClip;
  41.       
  42.       public var rakieta:MovieClip;
  43.       
  44.       public var bazookaa:TextField;
  45.       
  46.       public var handI:MovieClip;
  47.       
  48.       public var flypaperr:TextField;
  49.       
  50.       internal var kbin:MovieClip;
  51.       
  52.       internal var bazooka:TextField;
  53.       
  54.       public var handd:TextField;
  55.       
  56.       internal var player:Player;
  57.       
  58.       internal var grenades:TextField;
  59.       
  60.       public var karabin:MovieClip;
  61.       
  62.       internal var dumb:TextField;
  63.       
  64.       public var machineI:MovieClip;
  65.       
  66.       internal var flypaper:TextField;
  67.       
  68.       public function Dock()
  69.       {
  70.          super();
  71.          ThisGameManager.getInstance().dock = this;
  72.          this.cacheAsBitmap = true;
  73.          player = ThisGameManager.getInstance().player;
  74.          hand = TextField(this.getChildByName("handd"));
  75.          machine = TextField(this.getChildByName("machinee"));
  76.          bazooka = TextField(this.getChildByName("bazookaa"));
  77.          grenades = TextField(this.getChildByName("grenadess"));
  78.          flypaper = TextField(this.getChildByName("flypaperr"));
  79.          fence = TextField(this.getChildByName("fencee"));
  80.          dumb = TextField(this.getChildByName("dumbb"));
  81.          armor = TextField(this.getChildByName("armorr"));
  82.          hand.embedFonts = true;
  83.          hand.defaultTextFormat.font = ThisGameManager.getInstance().Ocra.fontName;
  84.          hand.defaultTextFormat.letterSpacing = -3;
  85.          machine.embedFonts = true;
  86.          machine.defaultTextFormat.font = ThisGameManager.getInstance().Ocra.fontName;
  87.          machine.defaultTextFormat.letterSpacing = -3;
  88.          bazooka.embedFonts = true;
  89.          bazooka.defaultTextFormat.font = ThisGameManager.getInstance().Ocra.fontName;
  90.          bazooka.defaultTextFormat.letterSpacing = -3;
  91.          grenades.embedFonts = true;
  92.          grenades.defaultTextFormat.font = ThisGameManager.getInstance().Ocra.fontName;
  93.          flypaper.embedFonts = true;
  94.          flypaper.defaultTextFormat.font = ThisGameManager.getInstance().Ocra.fontName;
  95.          fence.embedFonts = true;
  96.          fence.defaultTextFormat.font = ThisGameManager.getInstance().Ocra.fontName;
  97.          dumb.embedFonts = true;
  98.          dumb.defaultTextFormat.font = ThisGameManager.getInstance().Ocra.fontName;
  99.          armor.embedFonts = true;
  100.          armor.defaultTextFormat.font = ThisGameManager.getInstance().Ocra.fontName;
  101.          handIcon = MovieClip(this.getChildByName("handI"));
  102.          bazookaIcon = MovieClip(this.getChildByName("bazookaI"));
  103.          machineIcon = MovieClip(this.getChildByName("machineI"));
  104.          handIcon.stop();
  105.          bazookaIcon.stop();
  106.          machineIcon.stop();
  107.          kbin = MovieClip(this.getChildByName("karabin"));
  108.          rak = MovieClip(this.getChildByName("rakieta"));
  109.          setAll();
  110.       }
  111.       
  112.       public function updateFlypaper() : void
  113.       {
  114.          flypaper.text = int(player.bullets[4][0]).toString();
  115.       }
  116.       
  117.       public function updateHand(param1:Event) : void
  118.       {
  119.          hand.text = to4Digits(int(player.bullets[0][player.currentBulletsIDs[0]]));
  120.          handIcon.gotoAndStop(player.currentBulletsIDs[0] + 1);
  121.       }
  122.       
  123.       public function updateMachine(param1:Event) : void
  124.       {
  125.          machine.text = to4Digits(int(player.bullets[1][player.currentBulletsIDs[1]]));
  126.          machineIcon.gotoAndStop(player.currentBulletsIDs[1] + 1);
  127.       }
  128.       
  129.       private function to4Digits(param1:int) : String
  130.       {
  131.          var _loc2_:String = null;
  132.          if(param1 < 10)
  133.          {
  134.             _loc2_ = "000" + param1.toString();
  135.          }
  136.          else if(param1 < 100)
  137.          {
  138.             _loc2_ = "00" + param1.toString();
  139.          }
  140.          else if(param1 < 1000)
  141.          {
  142.             _loc2_ = "0" + param1.toString();
  143.          }
  144.          else
  145.          {
  146.             _loc2_ = param1.toString();
  147.          }
  148.          return _loc2_;
  149.       }
  150.       
  151.       public function updateGrenades() : void
  152.       {
  153.          grenades.text = int(player.bullets[3][player.currentBulletsIDs[3]]).toString();
  154.       }
  155.       
  156.       public function updateBazooka(param1:Event) : void
  157.       {
  158.          bazooka.text = to4Digits(int(player.bullets[2][player.currentBulletsIDs[2]]));
  159.          bazookaIcon.gotoAndStop(player.currentBulletsIDs[2] + 1);
  160.       }
  161.       
  162.       public function updateFence() : void
  163.       {
  164.          fence.text = int(player.bullets[5][0]).toString();
  165.       }
  166.       
  167.       public function setAll() : void
  168.       {
  169.          if(player.machineGunEnable)
  170.          {
  171.             kbin.alpha = 1;
  172.          }
  173.          else
  174.          {
  175.             kbin.alpha = 0.5;
  176.          }
  177.          if(player.rocketLauncherEnable)
  178.          {
  179.             rak.alpha = 1;
  180.          }
  181.          else
  182.          {
  183.             rak.alpha = 0.5;
  184.          }
  185.          hand.text = to4Digits(int(player.bullets[0][player.currentBulletsIDs[0]]));
  186.          machine.text = to4Digits(int(player.bullets[1][player.currentBulletsIDs[1]]));
  187.          bazooka.text = to4Digits(int(player.bullets[2][player.currentBulletsIDs[2]]));
  188.          grenades.text = int(player.bullets[3][player.currentBulletsIDs[3]]).toString();
  189.          flypaper.text = int(player.bullets[4][0]).toString();
  190.          fence.text = int(player.bullets[5][0]).toString();
  191.          dumb.text = player.dumbifierLevel.toString();
  192.          armor.text = player.armorLevel.toString();
  193.          handIcon.gotoAndStop(player.currentBulletsIDs[0] + 1);
  194.          machineIcon.gotoAndStop(player.currentBulletsIDs[1] + 1);
  195.          bazookaIcon.gotoAndStop(player.currentBulletsIDs[2] + 1);
  196.       }
  197.    }
  198. }
  199.