private function draw(arr:ArrayCollection):void{ for each(var obj:Object in arr){ var c:DepartComponent=new DepartComponent(); c.labelStr=obj.deptName; c.orgNo=obj.orgNo; c.deptNo=obj.deptNo; hboxDept.addChild(c); } } 最方便的写法就是for each 在数据集上遍历是非常方便的。