peivem.com cerrará sus puertas
Esta entrada ha sido publicada en mi nuevo blog, en:
http://www.sebastianbarria.com/actionscript/formatear-miles-en-flash-as2/
Por favor, visita mi nuevo sitio, porque este lo daré de baja muy pronto. Gracias!

1 comentarios » Publicado el: 14 de Enero de 2010 a las 10:27:19, en la categoría: Multimedia.

RSS twitter menéame digg bitacoras

Formatear miles en Flash (AS2)

Estoy desarrollando una aplicación en Flash (AS2) y me encontré en la necesidad de formatear números para que se muestren automáticamente separados por miles, es decir, que el número 12345678 se vea como $12.345.678.

Buscando y buscando por internet no pude dar con nada que fuese fácil de implementar y preciso para lo que necesitaba, asique tuve que desarrollar la función... y me acordé de mi pobre blog que con tanto trabajo que tengo no he podido actualizar, asique les dejo la función por si a alguno de ustedes les sirve.

function formatearMiles(numero){
    var str=new String(numero);
    var n=[];
    str=str.split("");
    count=Math.ceil(str.length/3)-1;
    for(i=str.length-1;i>=0;i-=3){
        num1=str[i]?str[i]:"";
        num2=str[i-1]?str[i-1]:"";
        num3=str[i-2]?str[i-2]:"";
        n[count]=num3+num2+num1;
        count--;
    }
    str=n.join(".");
    return "$"+str;
}

Para llamarla solo deben escribir formatearMiles(123456); y listo. Si quieren pueden guardarlo en una variable o hacer un trace para ver el resultado.

Comentarios

Los comentarios han sido cerrados.

Sin embargo, desde ahora podrás comentar en la nueva dirección de esta entrada: http://www.sebastianbarria.com/actionscript/formatear-miles-en-flash-as2/

RSS | XHTML | CSS | Licencia CC (BY-NC-SA)

Este sitio está alojado en DreamHost © peivem 2008. Todos los derechos reservados | Versión 1.62 | Diseño y desarrollo por GEEKBOX