AS3 では、次の 2 つの方法で配列をコピーできます。
newArr = oldArr.concat();
また
var ba:ByteArray = new ByteArray();
ba.writeObject(oldArr);
ba.position = 0;
newArr = ba.readObject() as Array;
しかし、これらの 2 つの方法は、複雑なデータ型のベクターをコピーする必要がある場合、ベクターでは機能しません。ByteArrayVector.<Point>
を使用して複雑なデータ型のベクターをコピーすると、コンパイラーは新しいベクターを古いものをコピーすると言います。無効です。