How about the following?  Haven't tried it, but it seems it would work...

static public funciton cloneDictionary(oldDictionary:Dictionary, 
weakKeys:Boolean = false):Dictionary
{
   var new:Dictionary = new Dictionary(weakKeys);
 
   for(var key:Object in oldDictionary)
   {
       new.put(key, oldDiciontary[key]);
   }

   return new;
}

hth
Scott

Scott Melby
Founder, Fast Lane Software LLC
http://www.fastlanesw.com
http://blog.fastlanesw.com



lytvynyuk wrote:
> Because 
>
> var temp:Dictionary = new Dictionary();
> // put something in Dictionary
> var new:Dictionary = ObjectUtil.copy(temp) as Dictionary;
>
> doesn't work;
>
>
>   

Reply via email to