0

我有一个可能被过滤的 ArrayCollection。为了获取原始数据,我正在获取 IList。但是当我对每个 IList 使用它时,它会跳出循环。我确信数组集合中有数据。

private var ac:ArrayCollection = new ArrayCollection();


protected function init(event:FlexEvent):void
{
    var p:Person;

    for (var i:int = 1; i<= 10; i++)
    {
        p = new Person();
        p.age = i;
        p.name = name + " " + i;
        ac.addItem(p);
    }


    for each (var p in ac.list)
    {
        trace (p.name);
    }

}

我的问题是如何遍历 IList。

谢谢

4

1 回答 1

1

使用 for index 循环遍历 iList;但不是for each循环:

for(var index:int = 0;index<iListInstance.length  ; index++){
  var element : Person = iListInstance.getItemAt(index);
  trace(element.name);
}
于 2013-07-30T01:11:00.163 回答