http://blogimg.chinaunix.net/blog/upfile2/090116163110.rar
使用datagrid用object填充,日期选择控件,数字货币格式化,另外发布的时候及时改动了CountInterest-app.xml,让程序显得更专业 icon 和description
发现一个奇怪问题,date类型取当前时间bug 声明private var selectedDay:Date=new Date();下面用到打印发现日期是2005-1-31但是在另外一个函数重新赋值就正确得到了2009-01-16
import mx.controls.Alert;
import mx.events.CalendarLayoutChangeEvent;
import mx.events.ItemClickEvent;
//处理时间选择器日期事件
private var benjin:Number=0;
private var lilv:Number=0;
private var k:int=0;
private var i:int=0;
private var yuegong:Number=0;
private var leiji:Number=0;
private var yuegong1:Number=0;
private var yuegong2:Number=0;
private var obj:Object;
private var selectedDay:Date=new Date();
private function parseChooser(date:Date):String{
selectedDay=date;
return formater.format(date);
}
private function init():void
{
selectedDay=new Date();
trace(selectedDay.getFullYear()+"-"+(selectedDay.getMonth()+1)+"-"+selectedDay.getDate());
dttxt.selectedDate=selectedDay;
dttxt.text=formater.format(selectedDay);
}
private function sumcount():void{
if(dttxt.selectedDate!=null){
i=int(counttxt.text);
benjin=Number(sumtxt.text);
lilv=Number(ratetxt.text);
yuegong1=benjin/i;
yuegong2=0.85*(lilv/1200.0)*benjin/i;
acl.removeAll();
for(k=0;k obj = new Object();
obj.day=formater.format(selectedDay);
obj.interest=usdFormatter.format(yuegong2*(i-k));
yuegong=yuegong1+yuegong2*(i-k);
obj.money=usdFormatter.format(yuegong);
obj.balance=usdFormatter.format(benjin*(i-k-1)/i);
acl.addItem(obj);
selectedDay=new Date(selectedDay.getFullYear(),selectedDay.getMonth()+1,selectedDay.getDate());
trace(k+":"+yuegong);
}
selectedDay=dttxt.selectedDate;
msg.text="计算"+checktype.selectedValue;
}else{
msg.text="首次还款日期为空";
dttxt.setFocus();
}
}
private function handleClick(event:ItemClickEvent):void {
//选择一月的帐单时触发的事件
if (event.currentTarget.selectedValue == "0") {
msg.text="您选择等本金"; }
//选择二月的帐单时触发的事件
if (event.currentTarget.selectedValue == "1") {
msg.text="您选择等本息"; }
}
//selectableRange="{{rangeStart: new Date(2000,0,1),rangeEnd: new Date(2007,9,15)}}"
]]>
currencySymbol="¥" decimalSeparatorFrom="."
decimalSeparatorTo="." useNegativeSign="true"
useThousandsSeparator="true" alignSymbol="left"/>
paddingBottom="5"
paddingLeft="5"
paddingRight="5"
paddingTop="5">
labelFunction="parseChooser"
showToday="true" dayNames="["周日","一","二","三","四","五","六"]"
yearNavigationEnabled="true"
editable="true" monthNames="["一月", "二月", "三月", "四月", "五月","六月", "七月", "八月", "九月", "十月","十一月", "十二月"]"/>
阅读(1877) | 评论(0) | 转发(0) |