public function frameValue(num:Number):String
{
var value:Number = num;if(num <10000){return num.toString();}elseif(num <10000000){
value = value /1000;if(value >=1000){
value = Math.floor(value);}elseif(value >=100){
value = Math.floor(value *10)/10;}elseif(value >=10){
value = Math.floor(value *100)/100;}return value.toString()+"K";}elseif(num <10000000000){
value = value /1000000;
var fixed:Number =0;if(value >=1000){
value = Math.floor(value);}elseif(value >=100){
value = Math.floor(value *10)/10;}elseif(value >=10){
value = Math.floor(value *100)/100;}return value.toString()+"M";}else{
value = value /1000000000;if(value >=1000){
value = Math.floor(value);}elseif(value >=100){
value = Math.floor(value *10)/10;}elseif(value >=10){
value = Math.floor(value *100)/100;}return value.toString()+"G";}return"";}
123456789 = 123,456,789
publicstatic function frameValue2(num:Number):String
{
var txt:String ="";
num = num.toString();while(num.length>3){
txt =","+ num.slice(-3)+ txt;
num = num.slice(0, num.length-3);}if(num)
txt = num + txt;return txt;}
格式化时间
1
publicstatic function frameTime(time:Number):String
{
var txt:String ="";
var _d:Number =0;if(time >86400){
_d = Math.floor(time /86400);
time -=(86400*_d);
txt = _d +"D ";}
var _s:Number = Math.floor(time /3600);
var _f:Number = Math.floor((time -3600*_s)/60);
var _m:Number = Math.ceil(time -3600* _s -60* _f);
txt +=("00"+ _s).substr(-2)+":"+("00"+ _f).substr(-2)+":"+("00"+ _m).substr(-2);return txt;}
public funciton format(str:String, args:Array){if( args instanceofArray){for(var i =0; i < args.length; i++){if(args[i]!= undefined){var reg =newRegExp("({)"+ i +"(})","g");
str = str.replace(reg, args[i]);}}}else{for(var i in args){if(args[i]!= undefined){var reg =newRegExp("({)"+ i +"(})","g");
str = str.replace(reg, args[i]);}}}return str;}