我需要一个从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框时,它不会加载。
答案 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);
}
}