カテゴリー
未分類

ObjectCopy.copy()

icon_flash8.jpgのArrayを複製する場合は、

var myArray:Array = [0,1,2,3];
var copyArray =[];
copyArray=myArray.concat();

というやりかたが昔から一般的に行われているのですが、これが多重構造の配列になってくると配下の配列が参照になってしまい、複製になりません。ぐるぐる回して変数レベルで新規配列に引き渡して複製配列をすることも可能ですが、構造が定型じゃない場合など非常にめんどくさい。で、こんなものを発見したのメモ。
“ObjectCopy”。(ジャ~~ン)
これは元々Objectのコピーのためのなのですが、多重配列もキレイに複製してくれます。