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.



Funciona!!! Muchas gracias.
Muchas gracias!