Foros del Web » Creando para Internet » Flash y Actionscript »

Formato a texto dinámico

Estas en el tema de Formato a texto dinámico en el foro de Flash y Actionscript en Foros del Web. Hola. Cómo podría darle formato de número a un texto dinámico? Tengo una cantidad algo así: var varCantidad: Number =1234567; La cargo en un texto ...
  #1 (permalink)  
Antiguo 16/03/2010, 12:47
Avatar de Kottore  
Fecha de Ingreso: octubre-2007
Mensajes: 170
Antigüedad: 17 años, 1 mes
Puntos: 8
Formato a texto dinámico

Hola.

Cómo podría darle formato de número a un texto dinámico?
Tengo una cantidad algo así:


var varCantidad:Number=1234567;

La cargo en un texto dinamico así:

txtTexto.text=varCantidad;

y quiero que un texto dinámico la muestre así:


1,234,567

Cómo podría hacerlo?
También tener en cuenta que varCantidad a veces puede valer
1 o 9999999

Gracias
  #2 (permalink)  
Antiguo 16/03/2010, 13:02
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 16 años, 1 mes
Puntos: 175
Respuesta: Formato a texto dinámico

http://www.cssboulevar.com.ar/Action...codigos/?id=30

creo que te pueden servir esas funciones
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #3 (permalink)  
Antiguo 16/03/2010, 14:05
Avatar de Kottore  
Fecha de Ingreso: octubre-2007
Mensajes: 170
Antigüedad: 17 años, 1 mes
Puntos: 8
Respuesta: Formato a texto dinámico

Gracias por la respuesta y aunque no es precisamente lo que buscaba me dió la idea para hacer una función. Aquí la dejo por si a alguien le interesa:

Código ActionScript 2.0:
Ver original
  1. function fncFormatoNum(varNum:String){
  2.     var varNumGen:String="";
  3.     var varSplitNum:Array=varNum.split(".");
  4.    
  5.     varNum=varSplitNum[0];
  6.    
  7.     var varDec:Number=int(varNum.length)-1;
  8.     for(k=0;k<varNum.length;k++){
  9.         var varSplit:Array=varNum.split("");
  10.        
  11.         if(k%3==0 && k>0){
  12.             varNumGen=","+varNumGen;
  13.         }
  14.         varNumGen = varSplit[varDec]+varNumGen;
  15.         varDec--;
  16.         trace(varNumGen);
  17.     }
  18.  
  19.     if(varSplitNum[1]>0){
  20.         return varNumGen+"."+varSplitNum[1];
  21.     }else{
  22.         return varNumGen;
  23.     }
  24. }
  25.  
  26. var varCantidad:Number=123456789.12;
  27. txtTexto.text=fncFormatoNum(varCantidad);

Saludos ^_^

Etiquetas: formato
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:30.