【问题标题】:Add arraycollection to arraycollection将数组集合添加到数组集合
【发布时间】:2013-07-02 04:04:07
【问题描述】:

我对 Flex 很陌生,但我正在学习一些教程来尝试掌握我正在从事的项目。

我正在使用 AS3。

我目前只需将一个数组集合 (A) 添加到一个正在填充数据网格的数组集合 (B)。所以当用户点击左栏中的一个选项时,产生的arraycollection (A) 将被添加到右栏中当前显示的结果中。

我想我可以通过使用 additem() 函数将每一行添加到 B 中的 A 循环,但我不完全确定正确使用循环的语法。我还想知道 arraycollection 是否有一些属性可以提供我要进行的迭代次数 [类似于 arraycollectionA.countArrays]

任何帮助将不胜感激。

谢谢!

【问题讨论】:

    标签: actionscript-3 apache-flex arraycollection


    【解决方案1】:
    var a : ArrayCollection = new ArrayCollection();
    var b : ArrayCollection = new ArrayCollection();
    a.addAll(b);
    

    【讨论】:

    • 嗨,我有一个后续问题。如果我想过滤掉任何重复的条目怎么办?所以如果 B 已经有一条记录在 A 中,它不会被添加? [我意识到这可能是一个完全不同的问题,所以如果我需要将其作为新问题重新发布,请告诉我。]
    • 你有什么建议@NTyler?
    • 传统上您可能会为此使用 Set,但 Actionscript 没有 Set。使用 ArrayCollection 执行此操作非常简单,您应该能够通过快速搜索找到答案,但无论如何我都会向您展示:for(var x : Object in b) { if(!a.contains(x)) a.addItem(x); }
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-27
    • 2021-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多