スポンサーサイト

-------- | --:--

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[ActionScript3.0]Arrayのcopy

2007-08-09 | 20:01

Arrayの中身をコピーする場合に
var original:Array = [0,1,2];
var copy:Array = original;
とすると、copyとoriginalは同じオブジェクトを指すので、copyに対する操作はoriginalに対する操作となる。
copy[0] = 3;
for each(var i:int in original) trace(i); // 3,1,2と表示される
複製を作りたい場合は concat()を使う
var original2:Array = [0,1,2];
var copy2:Array = original2.concat();
copy2[0] = 3;
for each(var j:int in original2) trace(j); // 0,1,2と表示される
スポンサーサイト

Comment

Post a comment

Secret

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。