Comunidad de diseño web y desarrollo en internet online

mostrar numeros con comas y puntos

Citar            
MensajeEscrito el 26 Jul 2013 02:44 pm
Hola familia, tengo informacion cargada externamente dentro de texto dinamico, especificamente cifras pero necesito sumar valores, cosa que es facil, el problema es el siguiente

en el archivo de texto tengo esto: ej. 5000 pero quiero que en flash me salga asi = 5,000.00

no puedo colocar puntos o comas en el archivo externo, pues no hace las operaciones correctamente
y me pregunto si hay una manera por as, de que las cifras aparezcan con sus comas, pues si no dificulta la lectura.


De antemano gracias.

Por zeroverride

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Jul 2013 05:03 pm

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

chrome
Citar            
MensajeEscrito el 26 Jul 2013 07:55 pm
Se me habia olvidado decir que estaba trabajando en flash, y en as2 aun asi Maikel un millon de gracias, he consegido lo que queria a partir del nombre de la funcion que me diste, si bien he tenido que buscar un codigo con la funcion Number format, pero para flash, y despues de adaptarlo a un cuadro de texto que carga los datos de un archivo de texto. me ha costado, pero lo he conseguido, creo que me toca compartir con la comunidad que tantas veces me ha sacado de apuros

debajo posteo el codigo en caso de que alguien como yo lo necesite:

Esto es en flash

Código ActionScript :

function commaFormat(val:Number)
   {
      n = val.toString();
      insPTR = 1;
      if (n.indexOf(".") == -1)
         {
            t = "";
            n = n.split("");
         }
      else
         {
            t = n.substr(n.indexOf("."), n.length);
            n = n.substr(0, n.indexOf(".")).split("");
         }
      for (ptr in n)
         {
            t = n[ptr] + t;
            if (insPTR++ == 3)
               {
                  insPTR = 1;
                  t = (isNaN(n[0]) && ptr > 1) || (!isNaN(n[0]) && ptr >= 1) ? "," + t : t;
               }
         }
      return t;
   };



var cargador_lv:LoadVars = new LoadVars();
cargador_lv.onLoad = function(exito) {
      prueba.text =(commaFormat(this.xai));

};
cargador_lv.load("cifras.txt");


Nota:
Deben colocar un texto dinamico que en este caso se llama prueba, como nombre de istancia
y el archivo de texto externo se llama cifra

Esta es la informacion contenida en el archivo de texto:

&xai= 526525122&

los datos deben estar contenidas dentro del "=" y "&"
el "xai" es para saber donde esta la informacion dentro del archivo de texto, asi se puede hacer referencia a varios datos dentro del mismo archivo.

Por zeroverride

5 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.