João fiz este pequeno teste usando uma classe como objecto de referência (para passar por referência) e obtive um array com 4 instâncias totalmente diferentes das iniciais (assinatura de memória diferente).
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()"> <mx:Script> <![CDATA[ import mx.utils.ObjectUtil; import pt.cofina.intranet.vo.User; public function init():void { var arr1 :Array = new Array(); arr1.push( new User() ); arr1.push( new User() ); arr1.push( new User() ); arr1.push( new User() ); var arr2 : Array = ObjectUtil.copy( arr1 ) as Array; } ]]> </mx:Script> </mx:Application> -- João Fernandes http://www.onflexwithcf.org http://www.riapt.org Portugal Adobe User Group (http://aug.riapt.org) --~--~---------~--~----~------------~-------~--~----~ Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade Portuguesa de Desenvolvimento de RIAs - www.riapt.org" do Grupos Google. Para enviar mensagens para este grupo, envie um email para [email protected] Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED] Para mais opções, visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT -~----------~----~----~----~------~----~------~--~---
