2009-08-25 121 views
0

我需要一個for循環將其2000年打印到2099for循環打印一年在ActionScript

[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它不會加載填充。

回答

3

的問題是要覆蓋在你的for循環的每個迭代的數組。 它應該看起來像這樣:

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

應該是這個樣子

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