如何循环分层数据中的所有子项?

时间:2012-08-20 06:57:04

标签: actionscript-3 flex flex4 flex3

我有arraycollection,其中root任务包含子项,子项包含子子项等等。

例如:

[0] root1

   child1
       child2
           child3
                data

[1] root1

   child1
       child2
           child3
                child4
                   data

如何使用任何循环

循环

谢谢大家

1 个答案:

答案 0 :(得分:1)

使用递归

loopChildren(root1)

function loopChildren(parent:Array):void {

    for(var i:String in parent){
        if(parent[i] is Array) loopChildren(parent[i]);
        else {
            //read data
        }
    }
}