Packagejp.naggg.utils
Classpublic class ObjectUtil
InheritanceObjectUtil Inheritance Object

オブジェクトユーティリティ



Public Methods
 MethodDefined By
  
静的クラスなのでインスタンスを作りません.必ずエラーを返します.
ObjectUtil
  
clone(obj:*):*
[static] 引数で渡されたオブジェクトをコピー(深いコピー)します.
ObjectUtil
Constructor Detail
ObjectUtil()Constructor
public function ObjectUtil()

静的クラスなのでインスタンスを作りません.必ずエラーを返します.


Throws
Error — #2012: ObjectUtil クラスをインスタンス化することはできません。
Method Detail
clone()method
public static function clone(obj:*):*

引数で渡されたオブジェクトをコピー(深いコピー)します.

Parameters

obj:* — コピーしたいオブジェクト

Returns
* — 複製したオブジェクト

See also


Example
 
         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