自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

解析Flex ArrayCollection復(fù)制的兩種方式

開(kāi)發(fā) 后端
本文向大家簡(jiǎn)單介紹一下Flex中Flex ArrayCollection的復(fù)制,F(xiàn)lex中的復(fù)制同java一樣,也分為深復(fù)制和淺復(fù)制。希望本文的介紹能讓你有所收獲。

本文和大家重點(diǎn)討論一下Flex中Flex ArrayCollection的復(fù)制,在Flex的開(kāi)發(fā)過(guò)程中,常常會(huì)遇到復(fù)制Flex ArrayCollection的情況,這里和大家分享一下。

Flex中Flex ArrayCollection的復(fù)制

在Flex的開(kāi)發(fā)過(guò)程中,常常會(huì)遇到復(fù)制Flex ArrayCollection的情況。以前只是從網(wǎng)上找個(gè)方法拿來(lái)就用,也沒(méi)有具體的搞清楚所以然來(lái)。今天有時(shí)間,研究了一下,總結(jié)如下:

Flex中的復(fù)制同java一樣,也分為深復(fù)制和淺復(fù)制。

◆下面總結(jié)一下Flex ArrayCollection的淺復(fù)制,共有4種方法:

1、varnewArray:ListCollectionView=newListCollectionView(ListCollectionView(oldArray).list);

2、varnewArray:Flex ArrayCollection=newFlex ArrayCollection(oldArray.source);

3、varnewArray:Flex ArrayCollection=newFlex ArrayCollection(oldArray.source.slice());

4、varnewArray:Flex ArrayCollection=newFlex ArrayCollection(oldArray.toArray());

以上方法中,***種方法由于不是創(chuàng)建的獨(dú)立的Flex ArrayCollection對(duì)象,所以不推薦使用。第二、三、四種方法相似,可以參考使用。

◆有的時(shí)候,我們也會(huì)用到深復(fù)制,方法如下:

varnewArray:Flex ArrayCollection=Flex ArrayCollection(this.clone(oldArray));

this.clone()方法定義如下:

  1. functionclone(source:Object):*  
  2. {  
  3. varmyBA:ByteArray=newByteArray();  
  4. myBA.writeObject(source);  
  5. myBA.position=0;  
  6. return(myBA.readObject());  
  7. }  
  8.  

【編輯推薦】

  1. Flex ArrayCollection類(lèi)用法詳解
  2. Flex必須了解的那些事
  3. Flex Array和Flex ArrayCollection的用法和區(qū)別
  4. FlexBuilder3.0與Eclipse3.4的***結(jié)合
  5. Flex ComboBox和Datagrid組件用法指導(dǎo)

 

 

責(zé)任編輯:佚名 來(lái)源: javaeye.com
相關(guān)推薦

2010-08-06 09:38:11

Flex讀取XML

2010-08-11 14:22:26

Flex彈出窗口

2010-08-11 14:09:07

Flex3.0數(shù)據(jù)綁定

2020-02-21 17:33:17

SparkKafka數(shù)據(jù)

2010-07-13 14:54:15

Perl面向?qū)ο缶幊?/a>

2011-03-03 10:26:04

Pureftpd

2021-05-27 10:57:01

TCP定時(shí)器網(wǎng)絡(luò)協(xié)議

2010-07-27 14:58:02

Flex ArrayC

2009-06-25 13:43:00

Buffalo AJA

2010-10-21 16:24:18

sql server升

2011-08-08 14:13:47

iPhone XML NSXMLParse

2023-03-29 13:06:36

2011-07-01 17:50:13

Python 多線程

2010-08-13 12:54:20

Flex彈出窗口

2010-07-27 14:44:23

Flex Array

2010-09-07 11:09:59

2010-05-10 18:19:00

負(fù)載平衡技術(shù)

2011-03-23 11:22:14

oracle dbli

2024-09-20 11:32:28

.NET內(nèi)存管理

2010-07-14 10:30:26

Perl多線程
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)