flex ArrayCollection对象间赋值
2012-04-17 13:25
288 查看
对ArrayCollection进行赋值时如果使用“=”赋值,那么=两边的变量将指向同一个内存空间,其中一个改变另外一个跟着改变,类似指针。
如果你需要做一个ArrayCollection的复制,而不想让两个变量保持关联,你可以使用深度复制
b:ArrayCollection =new ArrayCollection();
for
each(var obj:Objectin
a){
b.addItem(obj);
}
var a:ArrayCollection = new ArrayCollection( [ {name:"myName",gender:"male"}, {name:"yourName",gender:"female"} ]); var b:ArrayCollection = a; b.addItem({name:"hisName",gender:"male"}); //a的值会跟着b的改变而改变,a,b始终一样
如果你需要做一个ArrayCollection的复制,而不想让两个变量保持关联,你可以使用深度复制
b:ArrayCollection =new ArrayCollection();
for
each(var obj:Objectin
a){
b.addItem(obj);
}
相关文章推荐
- 解决【无法读取流中的对象。类 flex.messaging.io.ArrayCollection 虽未实现 flash.utils.IExternalizable,但由其别名可得知它为 externalizable 类。】
- flex ArrayCollection 存储的对象中包含另一个对象
- Flex ArrayCollection中Object 属性重新赋值
- Flex4 Array和Flex ArrayCollection的用法和区别
- Flex ArrayCollection 中的排序、过滤
- Flex, Array, ArrayList, ArrayCollection difference
- Flex 对Java端返回Collection的处理方法--java 与flex对象的相互传递
- flex ArrayCollection的新增与删除的同步
- Flex ArrayCollection 排序
- Flex Arraycollection排序
- VC++ 使用 typedef, Tuple, Array 来模拟一个对象的列表,并对列表进行增减、赋值和访问,
- flex ArrayCollection遍历
- FLEX XML XMLList XMLListCollection ArrayCollection相互转换
- 在Flex中使用JSON对象为属性赋值
- Flex, Array, ArrayList, ArrayCollection difference
- FLEX ArrayCollection删除过滤的数据
- Flex ArrayCollection数据添加删除的例子
- 在Flex中使用JSON对象为属性赋值
- java ArrayList 转成Flex ArrayCollection
- flex arraycollection 转Json数据格式