home *** CD-ROM | disk | FTP | other *** search
/ Computer Active 2010 August / CA08.iso / Multimedija / shufflr.air / ShufflrClient.swf / scripts / caurina / transitions / AuxFunctions.as next >
Encoding:
Text File  |  2010-06-23  |  1.4 KB  |  63 lines

  1. package caurina.transitions
  2. {
  3.    public class AuxFunctions
  4.    {
  5.       public function AuxFunctions()
  6.       {
  7.          super();
  8.       }
  9.       
  10.       public static function getObjectLength(param1:Object) : uint
  11.       {
  12.          var _loc3_:String = null;
  13.          var _loc2_:uint = 0;
  14.          for(_loc3_ in param1)
  15.          {
  16.             _loc2_++;
  17.          }
  18.          return _loc2_;
  19.       }
  20.       
  21.       public static function numberToG(param1:Number) : Number
  22.       {
  23.          return (param1 & 0xFF00) >> 8;
  24.       }
  25.       
  26.       public static function numberToB(param1:Number) : Number
  27.       {
  28.          return param1 & 0xFF;
  29.       }
  30.       
  31.       public static function numberToR(param1:Number) : Number
  32.       {
  33.          return (param1 & 0xFF0000) >> 16;
  34.       }
  35.       
  36.       public static function concatObjects(... rest) : Object
  37.       {
  38.          var _loc3_:Object = null;
  39.          var _loc5_:String = null;
  40.          var _loc2_:Object = {};
  41.          var _loc4_:int = 0;
  42.          while(_loc4_ < rest.length)
  43.          {
  44.             _loc3_ = rest[_loc4_];
  45.             for(_loc5_ in _loc3_)
  46.             {
  47.                if(_loc3_[_loc5_] == null)
  48.                {
  49.                   delete _loc2_[_loc5_];
  50.                }
  51.                else
  52.                {
  53.                   _loc2_[_loc5_] = _loc3_[_loc5_];
  54.                }
  55.             }
  56.             _loc4_++;
  57.          }
  58.          return _loc2_;
  59.       }
  60.    }
  61. }
  62.  
  63.