Actionscript遍历IList

时间:2013-07-30 00:51:47

标签: flex collections actionscript

我有一个可能被过滤的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。

由于

1 个答案:

答案 0 :(得分:1)

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

for(var index:int = 0;index<iListInstance.length  ; index++){
  var element : Person = iListInstance.getItemAt(index);
  trace(element.name);
}