home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Aventura / Frizzle_fraz.swf / scripts / Code / LOGIC / OBJECTS / ACTORS / _ap353.as next >
Encoding:
Text File  |  2008-09-26  |  4.7 KB  |  169 lines

  1. package Code.LOGIC.OBJECTS.ACTORS
  2. {
  3.    import Code.LIB._bm350;
  4.    import Code.LOGIC.OBJECTS.ACTORS.INTERFACES._mk516;
  5.    import Code.OPTIONS._dx111;
  6.    import Code.org.cove.ape._be271;
  7.    import Code.org.cove.ape._ex17;
  8.    import Code.org.cove.ape._gf356;
  9.    import Code.org.cove.ape._hu144;
  10.    import Code.org.cove.ape._lc38;
  11.    import Code.org.cove.ape._ms106;
  12.    import Code.org.cove.ape._yo331;
  13.    import flash.display.Sprite;
  14.    
  15.    public class _ap353 extends _gf356 implements _mk516
  16.    {
  17.        
  18.       
  19.       private var _group:_yo331;
  20.       
  21.       private var blocks:Array;
  22.       
  23.       private var _dm39:int;
  24.       
  25.       private var id:int;
  26.       
  27.       private var blockWidth:int;
  28.       
  29.       private var numBlocks:int;
  30.       
  31.       public function _ap353(param1:Object)
  32.       {
  33.          var _loc2_:Number = NaN;
  34.          var _loc3_:int = 0;
  35.          var _loc4_:Array = null;
  36.          var _loc5_:Object = null;
  37.          var _loc6_:_lc38 = null;
  38.          var _loc7_:_ex17 = null;
  39.          var _loc8_:_ms106 = null;
  40.          var _loc9_:Sprite = null;
  41.          blocks = new Array();
  42.          super();
  43.          id = param1._tp253;
  44.          this.x = param1.x - param1.numBlocks * param1.blockWidth / 2;
  45.          this.y = param1.y;
  46.          this.numBlocks = param1.numBlocks;
  47.          this.blockWidth = param1.blockWidth;
  48.          this._dm39 = param1._dm39;
  49.          _loc2_ = this.x - param1.numBlocks * param1.blockWidth / 2;
  50.          _loc3_ = 0;
  51.          while(_loc3_ < numBlocks + 2)
  52.          {
  53.             _loc5_ = {
  54.                "x":x + (_loc3_ * blockWidth + 15),
  55.                "y":this.y + param1._dm39 * _loc3_
  56.             };
  57.             _loc6_ = new _lc38(_loc5_.x,_loc5_.y,3);
  58.             if(!(_loc3_ == 0 || _loc3_ == numBlocks + 1))
  59.             {
  60.                _loc6_.fixed = false;
  61.                _loc6_._ts56 = false;
  62.             }
  63.             else
  64.             {
  65.                _loc6_.fixed = true;
  66.                _loc6_._ts56 = true;
  67.             }
  68.             _loc6_.visible = false;
  69.             _loc6_.owner = this;
  70.             blocks.push(_loc6_);
  71.             _dq187(_loc6_);
  72.             _loc3_++;
  73.          }
  74.          _loc4_ = new Array();
  75.          _loc3_ = 0;
  76.          while(_loc3_ < numBlocks + 1)
  77.          {
  78.             _loc7_ = new _ex17(blocks[_loc3_],blocks[_loc3_ + 1],0.9,true,7,1);
  79.             if(_loc3_ == 0 || _loc3_ == numBlocks + 1)
  80.             {
  81.                _loc7_._uy312 = 0.25;
  82.             }
  83.             _qw214(_loc7_);
  84.             _loc8_ = new _ms106();
  85.             (_loc9_ = new _dx111.GBridgeBlock() as Sprite).mouseEnabled = false;
  86.             _loc9_.scaleX = _loc9_.scaleY = _bm350._tc204 * (blockWidth / 25);
  87.             _loc8_.addChild(_loc9_);
  88.             _loc7_._mb474(_loc8_);
  89.             _loc7_.owner = this;
  90.             _loc7_._pv28.owner = this;
  91.             _loc7_._yt549 = false;
  92.             _loc3_++;
  93.          }
  94.          this.x = param1.x;
  95.       }
  96.       
  97.       public static function _lu255() : Object
  98.       {
  99.          var _loc1_:Object = null;
  100.          return {
  101.             "toolClass":_ap353,
  102.             "name":"bridge",
  103.             "params":{
  104.                "_tp253":0,
  105.                "x":0,
  106.                "y":0,
  107.                "numBlocks":7,
  108.                "blockWidth":50,
  109.                "_dm39":0
  110.             }
  111.          };
  112.       }
  113.       
  114.       public function set group(param1:_yo331) : void
  115.       {
  116.          _group = param1;
  117.       }
  118.       
  119.       public function get group() : _yo331
  120.       {
  121.          return _group;
  122.       }
  123.       
  124.       public function _eu538() : Object
  125.       {
  126.          var _loc1_:Object = null;
  127.          _loc1_ = new Object();
  128.          _loc1_.prClass = "TBridge";
  129.          _loc1_._tp253 = _tp253;
  130.          _loc1_.x = _ej28;
  131.          _loc1_.y = _th99;
  132.          _loc1_.numBlocks = numBlocks;
  133.          _loc1_.blockWidth = blockWidth;
  134.          _loc1_._dm39 = _dm39;
  135.          return _loc1_;
  136.       }
  137.       
  138.       override public function update() : void
  139.       {
  140.          var _loc1_:_hu144 = null;
  141.          _loc1_ = blocks[int(Math.random() * blocks.length - 1)];
  142.          _loc1_._ev130(new _be271(0,-3.3));
  143.       }
  144.       
  145.       public function get _do489() : Boolean
  146.       {
  147.          return false;
  148.       }
  149.       
  150.       public function _ur45() : Object
  151.       {
  152.          var _loc1_:Object = null;
  153.          _loc1_ = _lu255();
  154.          _loc1_.params.x = _ej28;
  155.          _loc1_.params.y = _th99;
  156.          _loc1_.params.numBlocks = numBlocks;
  157.          _loc1_.params.blockWidth = blockWidth;
  158.          _loc1_.params._dm39 = _dm39;
  159.          _loc1_.params._tp253 = _tp253;
  160.          return _loc1_;
  161.       }
  162.       
  163.       public function get _tp253() : int
  164.       {
  165.          return id;
  166.       }
  167.    }
  168. }
  169.