2009-08-25 2 views
0

에서 인쇄 년에 루프 난 내가 내 combox 상자가로드되지 않습니다에 채울 때 2099는 액션

[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> 

에 2000 년에서 인쇄 할 루프를해야합니다.

답변

3

처럼 보일 것이다. 그러면 다음과 같이 표시됩니다.

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); 
    } 
}