1 /* 2 Copyright aswing.org, see the LICENCE.txt. 3 */ 4 class org.aswing.utils.ObjectUtils{ 5 public static function baseClone(existObject:Object):Object{ 6 if(existObject instanceof Object){ 7 var newObject:Object = new Object(); 8 for(var i:String in existObject){ 9 if(existObject[i] instanceof Object){ 10 newObject[i] = new Object(); 11 newObject[i] = baseClone(existObject[i]); 12 }else{ 13 newObject[i] = existObject[i]; 14 } 15 } 16 return newObject; 17 }else{ 18 return existObject; 19 } 20 } 21 } 22