| Method | Defined By | ||
|---|---|---|---|
静的クラスなのでインスタンスを作りません.必ずエラーを返します.
| ObjectUtil | ||
clone(obj:*):* [static]
引数で渡されたオブジェクトをコピー(深いコピー)します.
| ObjectUtil | ||
| ObjectUtil | () | Constructor |
public function ObjectUtil()静的クラスなのでインスタンスを作りません.必ずエラーを返します.
Error — #2012: ObjectUtil クラスをインスタンス化することはできません。
|
| clone | () | method |
public static function clone(obj:*):*引数で渡されたオブジェクトをコピー(深いコピー)します.
Parameters
obj:* — コピーしたいオブジェクト
|
* — 複製したオブジェクト
|
See also
var data1 = [
[1,2,3],
{x:10, y:20, name: "HEY!"},
["a", "b", [1,2,3], "c"]
];
var data2:Object = ObjectUtil.clone(data1);
trace(data2); // 1,2,3,[object Object],a,b,1,2,3,c
trace(data2[1].name); // HEY!
data1[0] = 100;
trace(data1[0]); // 100
trace(data2[0]); // 1,2,3
data2[1].name = "newName";
trace(data1[1].name); // HEY!
trace(data2[1].name); // newName