home *** CD-ROM | disk | FTP | other *** search
- package ENGINE.CORE
- {
- import ENGINE.DISPLAY.ODisplay;
- import flash.geom.Rectangle;
-
- public class OUtils
- {
-
-
- public function OUtils()
- {
- super();
- }
-
- public static function AddZero(param1:String, param2:int) : String
- {
- var _loc3_:* = null;
- var _loc4_:int = 0;
- _loc3_ = "";
- _loc4_ = param1.length;
- while(_loc4_ < param2)
- {
- _loc3_ += "0";
- _loc4_++;
- }
- return _loc3_ + param1;
- }
-
- public static function Random(param1:Number, param2:Number) : Number
- {
- return param1 + (param2 - param1) * Math.random();
- }
-
- public static function StringToTarget(param1:Class, param2:int, param3:String, param4:String, param5:int) : String
- {
- var _loc6_:Number = NaN;
- var _loc7_:Rectangle = null;
- var _loc8_:String = null;
- var _loc9_:String = null;
- var _loc10_:int = 0;
- _loc6_ = Math.round(1 + param2 / 70);
- _loc8_ = param4 == null ? "" : " (" + param4 + ")";
- _loc9_ = param3 + _loc8_;
- if((_loc7_ = ODisplay.TextRect(param1,param2,_loc6_,_loc9_)).width <= param5)
- {
- return _loc9_;
- }
- _loc8_ = "..." + _loc8_;
- _loc10_ = param3.length - 1;
- while(_loc10_ > 0)
- {
- _loc9_ = param3.substr(0,_loc10_) + _loc8_;
- if((_loc7_ = ODisplay.TextRect(param1,param2,_loc6_,_loc9_)).width <= param5)
- {
- return _loc9_;
- }
- _loc10_--;
- }
- return param3.substr(0,1) + _loc8_;
- }
-
- public static function ClearString(param1:String) : String
- {
- var _loc2_:String = null;
- var _loc3_:String = null;
- var _loc4_:int = 0;
- _loc2_ = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ";
- _loc3_ = "";
- _loc4_ = 0;
- while(_loc4_ < param1.length)
- {
- if(_loc2_.indexOf(param1.charAt(_loc4_)) > -1)
- {
- _loc3_ += param1.charAt(_loc4_);
- }
- _loc4_++;
- }
- return _loc3_;
- }
- }
- }
-