eorder 为 传入对象取得 金额钱数 将大写金额给formPrintView的一个对象
目前支持整数
private function money_conversion(eorder:Object,formPrintView:Object):void{
var units:ArrayCollection = new ArrayCollection(["零", "壹", "贰", "叁","肆", "伍","陆","柒","捌","玖"]) ;
// var two_untis:ArrayCollection = new ArrayCollection(["", "拾", "佰", "仟", "万", "拾万", "佰万"];
var init_big:Array = new Array(["a","佰万","b","拾万","c","万","d","仟","e","佰","f","拾","g","元"]);
var sNum:String = String(Math.floor(eorder.totalmoney));//get ex:1.7 = 1
// var str:Array = sNum.split("");
// Alert.show(str.length);
var width:int = sNum.length*2 ;
var arrayBig:Array = new Array();
var temp:int = 0;
if(sNum.length > 0)
{
if(sNum.length < 7)
{
for(var i:int = 0 ; i < width ;i++)
{
arrayBig.push(init_big.getItemAt(init_big.leng-width+i));
// ,"整"
}
for(var j:int = 0,k:int=0 ; j < sNum.length; j++){
arrayBig.splice(k,1,units.getItemAt(Number(sNum.charAt(j))));
k=k+2;
}
arrayBig.push("整");
formPrintView.allmoney.text = arrayBig.join("");
}
else{
Alert.show("最大支持金额为百万!");
}
}
else{
formPrintView.allmoney.text = "零整"
}
}