例如,我有两个ArrayCollection - firstAC和secondAC.如果我做secondAC = firstAC,而不是我对secondAC进行了更改(或许在它上面放了一个过滤器函数)它以某种方式传播到firstAC,有人会告诉我为什么会在Flex或Actionscript 3中发生这种情况吗?
如果我只希望secondAC从firstAC获取所有数据,但是当我对secondAC进行更改时,它不会在firstAC中显示,我该怎么办?
Thanxs一堆为答案!拉吉斯拉夫
当您编写secondAC = firstAC时,您只需声明secondAC和firstAC是对同一数组集合的引用.
你想要的是克隆第一个集合(如同,逐个复制所有元素).
你应该能够做到这样的事情:
secondAC = new ArrayCollection(); secondAC.addAll(firstAC);