for循环在ActionScript中打印年份

时间:2009-08-25 11:08:14

标签: actionscript-3

我需要一个从2000年到2099年打印的for循环。

[Bindable]
private var yearValue:Array 

private function we():void {
    var i:Number;
    for(i=2000;i<=2099;i++){
        yearValue = new Array(i);

    }
}

 <mx:ComboBox id='year' labelField="Year" dataProvider="{yearValue}">           
            </mx:ComboBox>  

当我填入我的combox框时,它不会加载。

2 个答案:

答案 0 :(得分:3)

问题是你在for循环的每次迭代中都覆盖了数组。 它看起来应该是这样的:

var i:Number;
yearValue = new Array();
for(i=2000;i<=2099;i++) {
    yearValue.push(i);
}

答案 1 :(得分:2)

应该看起来像这样

private function we():void {
    var i:int;
    yearValue = new Array();                      
    for(i=2000;i<=2099;i++){
         yearValue.push(i);
    }
}