home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Puzzle / Clusterz / Clusterz.swf / scripts / ENGINE / CORE / OUtils.as < prev   
Encoding:
Text File  |  2008-09-12  |  2.3 KB  |  82 lines

  1. package ENGINE.CORE
  2. {
  3.    import ENGINE.DISPLAY.ODisplay;
  4.    import flash.geom.Rectangle;
  5.    
  6.    public class OUtils
  7.    {
  8.        
  9.       
  10.       public function OUtils()
  11.       {
  12.          super();
  13.       }
  14.       
  15.       public static function AddZero(param1:String, param2:int) : String
  16.       {
  17.          var _loc3_:* = null;
  18.          var _loc4_:int = 0;
  19.          _loc3_ = "";
  20.          _loc4_ = param1.length;
  21.          while(_loc4_ < param2)
  22.          {
  23.             _loc3_ += "0";
  24.             _loc4_++;
  25.          }
  26.          return _loc3_ + param1;
  27.       }
  28.       
  29.       public static function Random(param1:Number, param2:Number) : Number
  30.       {
  31.          return param1 + (param2 - param1) * Math.random();
  32.       }
  33.       
  34.       public static function StringToTarget(param1:Class, param2:int, param3:String, param4:String, param5:int) : String
  35.       {
  36.          var _loc6_:Number = NaN;
  37.          var _loc7_:Rectangle = null;
  38.          var _loc8_:String = null;
  39.          var _loc9_:String = null;
  40.          var _loc10_:int = 0;
  41.          _loc6_ = Math.round(1 + param2 / 70);
  42.          _loc8_ = param4 == null ? "" : " (" + param4 + ")";
  43.          _loc9_ = param3 + _loc8_;
  44.          if((_loc7_ = ODisplay.TextRect(param1,param2,_loc6_,_loc9_)).width <= param5)
  45.          {
  46.             return _loc9_;
  47.          }
  48.          _loc8_ = "..." + _loc8_;
  49.          _loc10_ = param3.length - 1;
  50.          while(_loc10_ > 0)
  51.          {
  52.             _loc9_ = param3.substr(0,_loc10_) + _loc8_;
  53.             if((_loc7_ = ODisplay.TextRect(param1,param2,_loc6_,_loc9_)).width <= param5)
  54.             {
  55.                return _loc9_;
  56.             }
  57.             _loc10_--;
  58.          }
  59.          return param3.substr(0,1) + _loc8_;
  60.       }
  61.       
  62.       public static function ClearString(param1:String) : String
  63.       {
  64.          var _loc2_:String = null;
  65.          var _loc3_:String = null;
  66.          var _loc4_:int = 0;
  67.          _loc2_ = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ";
  68.          _loc3_ = "";
  69.          _loc4_ = 0;
  70.          while(_loc4_ < param1.length)
  71.          {
  72.             if(_loc2_.indexOf(param1.charAt(_loc4_)) > -1)
  73.             {
  74.                _loc3_ += param1.charAt(_loc4_);
  75.             }
  76.             _loc4_++;
  77.          }
  78.          return _loc3_;
  79.       }
  80.    }
  81. }
  82.