作者cjcat2266 (CJ Cat)
看板Flash
标题Re: [问题] 动态文字
时间Sat Feb 16 17:52:10 2008
※ 引述《PhotoshopCS (兔子先生)》之铭言:
: 就是千分位(,)不知道该怎麽让他出来?
: 是不是有格式的函数可以帮忙...
AS没啥排版的函式,通常都要自己写
function numFormat(value:String, digits:Number = 3):String {
var result:String = "";
if (value.length > 3) {
for (var i:Number = 0; i < value.length; i++) {
result += value.charAt(i);
if (((value.length - i) % digits == 1)
&& (value.length - 1 != i)) {
result += ",";
}
}
}
return result;
}
value是动态产生的String,digits是隔几个字加上一个逗点(预设3)
以下是一些使用范例:
trace(numFormat("123456789")); //输出123,456,789
trace(numFormat("123456789", 4)); //输出1,2345,6789
--
CJ Cat = Croa'J Cat = Cockroach Cat = 西街凯特 = 蜚蠊猫 = 蟑螂猫
Gallery
http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop - 阿多比闪光(Adobe Flash)研讨区
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.83.109
※ 编辑: cjcat2266 来自: 61.228.83.109 (02/16 17:53)
1F:推 PhotoshopCS:太感谢啦XDDDDDDDDDDDDDD 02/17 17:58
2F:推 ecbytesan:强者~ 02/17 20:28
※ 编辑: cjcat2266 来自: 61.228.86.51 (03/08 01:05)