apache-flex - 在添加和删除项目时迭代 ArrayCollection

标签 apache-flex actionscript arraycollection

我想在 Flex 中迭代 ArrayCollection,同时可以添加和删除项目。

因为我没有找到一种方法来使用像 Java 中那样的“经典”迭代器来完成这项工作。我试过游标。但它并没有真正按照我想要的方式工作 ;) 那么我该如何做得很好呢?


    var cursor:IViewCursor = workingStack.createCursor();

    while (!cursor.afterLast)
    {
        // Search
                    deepFirstSearchModified(cursor.current.node,nodeB,cursor.current.way);
        // Delete Node
        cursor.remove();
        // Next Node
        cursor.moveNext();

    }

最佳答案

我认为最好使用 New Collection/Array 作为操作

private function parseSelectedItem(value:IListViewCollection):IListViewCollection{
 var result:Array = new Array();
    for each(var item:Object in value)
    {
        //result.push();
        //result.pop();
    }
    return new ArrayCollection(result) ;
}

希望对你有帮助

关于apache-flex - 在添加和删除项目时迭代 ArrayCollection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6107751/

相关文章:

flash - adobe flex 如何删除 BOX、VBOX、HBOX 之间的空格

Flash:如何为外部加载的 SWF 暂时禁用或阻止所有鼠标事件

apache-flex - Actionscript 的 Number 类的 toFixed() 方法返回奇怪的值

apache-flex - 将 ArrayCollection 从 ColdFusion 传递到 Flex(使用 BlazeDS)

php - 如何访问ArrayCollection数据

交响乐。提交表单后,其 CollectionType 字段的 ArrayCollection 中不包含单个元素

apache-flex - 是否可以在不继承类的情况下向非动态 ActionScript 3 类添加行为?

javascript - html/javascript 是否等同于 as3/flex?

apache-flex - 从本地摄像头捕获视频和音频?

apache-flex - Flex Mobile 上的数据网格