海賊王をめざす男 マツです。こんにちは。

福島から鎌倉へきたせいか、今年の冬はなにか物足りない。雪ふれー。


さて、ちょっとした ArrayCollection をコピーしたいときの方法です。

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 を使うといいかもしれません。

HTML5飯