我正在尝试构建一个数组,将使用以下语法。我的输出绝对不是我想要实现的。这里是我的代码:Flex:通过阵列循环
var labs:ArrayCollection = new ArrayCollection();
var sets:ArrayCollection = new ArrayCollection();
var labsArray:Array = ["ProDPI","WHCC","Tin"];
var setsArray:Array = ["Set1","Set2","Set3"];
var folders:ArrayCollection = new ArrayCollection();
var foldersArray:Array = [labsArray, setsArray];
var objFolderBuild:Object = new Object;
for (var i:int = 0; i< foldersArray.length;i++) {
for (var j:int = 0; j < foldersArray[i].length; j++) {
objFolderBuild.labName = foldersArray[i][j];
folders.addItem(objFolderBuild);
}
}
labFolderList.labelField="labName";
labFolderList.dataProvider=folders;
setFolderList.labelField="setName";
setFolderList.dataProvider=folders;
我的输出是作为6引用“Set3”出来。我的for循环显然有些问题,但我无法弄清楚。任何想法都会很有帮助。
我是否错过了实际在代码中输出内容的地方?你指的是什么输出? – JeffryHouser 2012-03-11 19:11:02
labFolderList.labelField =“labName”<=用这个来改变labelField来填充组合框 – Bungdaddy 2012-03-11 19:13:07