What if the object is an array or contains an array?

//========================== 
//Revised clone v2: 
   
function clone(o1:Object)
{
     if (typeof(o1) == "object") {
          if (o1 instanceof array) {
               var o2:Array = new Array();
               for (var i=0;i <o1.length();i++) {
                    o2[i] = clone(o1[i]);
               }
          } else {
               var o2:Object = new Object();
               for (var i in o1) {
                    o2[i] = clone(o1[i]);
               }
          }
     } else {
        return o1;
    }
}

Chris
-- 
Chris Velevitch
Manager - Sydney Flash Developers Group
www.flashdev.org.au

---
You are currently subscribed to fugli as: [email protected]
To unsubscribe send a blank email to [EMAIL PROTECTED]
Aussie Macromedia Developers: http://lists.daemon.com.au/

Reply via email to