当前位置:  开发笔记 > 编程语言 > 正文

对一个变量的更改会传播到另一个变量

如何解决《对一个变量的更改会传播到另一个变量》经验,为你挑选了1个好方法。

例如,我有两个ArrayCollection - firstAC和secondAC.如果我做secondAC = firstAC,而不是我对secondAC进行了更改(或许在它上面放了一个过滤器函数)它以某种方式传播到firstAC,有人会告诉我为什么会在Flex或Actionscript 3中发生这种情况吗?

如果我只希望secondAC从firstAC获取所有数据,但是当我对secondAC进行更改时,它不会在firstAC中显示,我该怎么办?

Thanxs一堆为答案!拉吉斯拉夫



1> phtrivier..:

当您编写secondAC = firstAC时,您只需声明secondAC和firstAC是对同一数组集合的引用.

你想要的是克隆第一个集合(如同,逐个复制所有元素).

你应该能够做到这样的事情:

secondAC = new ArrayCollection();
secondAC.addAll(firstAC); 

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有