Flex Repeater生成的子显示对象是无法直接通过getChildByIndex来获取的。该组件直接生成的是一个对象描述树,所以你的DataProvider设置了10之后,你的ChildDescripe是1而不是10.
那么如何获取子对象来单独设置?直接上代码
<mx:Script> private function setChild():void { //要取第几个就直接用其生成后的索引 txt[i].text = '第i个文字设置' } </mx:Script> <mx:Repeater> <mx:Label id = 'txt'/> </mx:Repeater>