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

  1. package Code.LOGIC.OBJECTS.GRAPHICS
  2. {
  3.    import Code.LIB._iv163;
  4.    import Code.LIB._pd424;
  5.    import Code.LIB._uu24;
  6.    import Code.LIB._yd42;
  7.    import flash.display.DisplayObject;
  8.    import flash.display.Sprite;
  9.    import flash.geom.Point;
  10.    
  11.    public class _cl163 extends _pd424
  12.    {
  13.       
  14.       public static const stInvisible:int = 1;
  15.       
  16.       public static const stForward:int = 0;
  17.        
  18.       
  19.       private var bitmaps:Array;
  20.       
  21.       private var bitmap:_iv163;
  22.       
  23.       private var state:int;
  24.       
  25.       private var index:int;
  26.       
  27.       public function _cl163(param1:Array)
  28.       {
  29.          super();
  30.          this.bitmaps = param1;
  31.          this.bitmap = new _iv163();
  32.          this.addChild(bitmap);
  33.       }
  34.       
  35.       public static function _jl109(param1:Sprite, param2:int) : Array
  36.       {
  37.          var _loc3_:int = 0;
  38.          var _loc4_:Number = NaN;
  39.          var _loc5_:Number = NaN;
  40.          var _loc6_:Sprite = null;
  41.          var _loc7_:Array = null;
  42.          var _loc8_:Class = null;
  43.          var _loc9_:int = 0;
  44.          var _loc10_:Array = null;
  45.          var _loc11_:Number = NaN;
  46.          var _loc12_:Sprite = null;
  47.          var _loc13_:Point = null;
  48.          var _loc14_:int = 0;
  49.          var _loc15_:DisplayObject = null;
  50.          _loc3_ = param2;
  51.          _loc4_ = 1 / 2;
  52.          _loc5_ = 0.1;
  53.          _loc6_ = new Sprite();
  54.          _loc7_ = new Array();
  55.          _loc8_ = Object(param1).constructor;
  56.          _loc9_ = 0;
  57.          while(_loc9_ < 7)
  58.          {
  59.             _loc12_ = new _loc8_() as Sprite;
  60.             _loc6_.addChild(_loc12_);
  61.             _loc13_ = new Point(-1,-1);
  62.             (_loc13_ = _yd42._sv247(_loc13_,_loc9_ * 20)).normalize(10);
  63.             _loc7_.push([_loc12_,_loc13_]);
  64.             _loc9_++;
  65.          }
  66.          _loc10_ = new Array();
  67.          _loc11_ = _loc4_;
  68.          _loc9_ = 0;
  69.          while(_loc9_ < _loc3_)
  70.          {
  71.             _loc14_ = 0;
  72.             while(_loc14_ < _loc7_.length)
  73.             {
  74.                _loc15_ = _loc7_[_loc14_][0];
  75.                _loc15_.scaleX = _loc15_.scaleY = _loc11_;
  76.                _loc13_ = _loc7_[_loc14_][1];
  77.                _loc15_.x += _loc13_.x;
  78.                _loc15_.y += _loc13_.y;
  79.                _loc13_.y += 0.7;
  80.                _loc14_++;
  81.             }
  82.             _loc11_ -= (_loc4_ - _loc5_) / _loc3_;
  83.             _loc10_.push(_uu24._sa70(_loc6_));
  84.             _loc9_++;
  85.          }
  86.          return _loc10_;
  87.       }
  88.       
  89.       public function get _gd168() : Boolean
  90.       {
  91.          return state == stInvisible;
  92.       }
  93.       
  94.       public function onEnterFrame() : void
  95.       {
  96.          var _loc1_:_iv163 = null;
  97.          switch(state)
  98.          {
  99.             case stForward:
  100.                if(++this.index >= this.bitmaps.length)
  101.                {
  102.                   State = stInvisible;
  103.                   break;
  104.                }
  105.                _loc1_ = this.bitmaps[index];
  106.                _loc1_._dn458(this.bitmap);
  107.                break;
  108.          }
  109.       }
  110.       
  111.       private function set State(param1:int) : void
  112.       {
  113.          state = param1;
  114.          switch(state)
  115.          {
  116.             case stForward:
  117.                break;
  118.             case stInvisible:
  119.                parent.removeChild(this);
  120.          }
  121.       }
  122.    }
  123. }
  124.