配列の深いコピーを行います。
ByteArrayを使う事で、配列オブジェクトの値をコピーした後は、コピー元の配列の値が反映されない形で、配列オブジェクトのコピー生成を行う事ができます。
import flash.utils.ByteArray;
var my_arr:Array=new Array();
my_arr.push(1,3,5,7);
var copy_arr:Array=new Array();
//配列をコピーするメソッドにアクセス
copy_arr=copy(my_arr)
trace(copy_arr)//1,3,5,7 (my_arrと同じ値)
function copy(arr:Object):*
{
var my_ba:ByteArray = new ByteArray();
my_ba.writeObject(arr);
my_ba.position = 0;
return(my_ba.readObject());
}







