ArrayCollection动态增添元素,遍历
ArrayCollection动态添加元素,遍历
function initYearList():void{
//动态添加本年度前十年
var yearList:ArrayCollection = new ArrayCollection();
var dt:Date=new Date();
var curYear:Number=dt.fullYear;
var firstItem:Object=new Object();
firstItem.name=curYear as String;
firstItem.value=curYear as String;
for (var i:int=0; i < 11; i++)
{
var item:Object=new Object();
var tempYear:Number=curYear - i;
var tempYearStr:String=tempYear.toString();
item["name"]=tempYearStr;
item["value"]=tempYearStr;
yearList.addItem(item);
}
}
//如果下拉框某个值跟指定值相等,则选中该下拉框项
for each (var item:Object in yearList)
{
if (item["value"] == yearStr)
{
year.selectedItem=item;
}
}