AIR

ArrayCollection のコピー

ArrayCollection をコピーする方法。例として、_originalAryC を 新規 _copyAryC にコピーする。

import mx.utils.ObjectUtil;
var _copyAryC:ArrayCollection = new ArrayCollection();
for each ( var _myObj:Object in _originalAryC ) {
	_copyAryC.addItem(ObjectUtil.copy(_myObj));
}


2つの既存の ArrayCollection をあわせて 3つめの新しい ArrayCollection へのコピー

import mx.utils.ObjectUtil;
var _copyAryC:ArrayCollection = new ArrayCollection();
for each ( var _aObj:Object in _aaaAryC ) {
	_copyAryC.addItem(ObjectUtil.copy(_aObj));
}
for each ( var _bObj:Object in _bbbAryC ) {
	_copyAryC.addItem(ObjectUtil.copy(_bObj));
}

このように ArrayCollection をコピーするときは ObjectUtil を使う。

コメント投稿

Get Adobe Flash player

トラックバック

Get Adobe Flash player