Verifiquei alguns exemplos e testando funcionou. Eu instanciei a classe Zend_Amf_Value_Messaging_ArrayCollection() sem passar nada no construtor e após pego a instancia e chamo a propriedade *source* passando o array. Veja abaixo:
*$result = mysql_query($sql);* *while($row = mysql_fetch_object($result,'VOContato'))* *{* *$data[] = $row;* *}* ** $_result = new Zend_Amf_Value_Messaging_ArrayCollection(); *$_result->source = $data;* * * *return $_result;* Caso não funcionar me avise. Abraços! -- Att., José Carlos Silveira Fiel Programador Adobe Flex e PHP Blog: http://blog.josecarlosfiel.com.br/ Twitter: http://twitter.com/josecarlosfiel 2009/10/27 Arthur Magno <chucr...@gmail.com> > Entendi, vou ver se funciona aki! > > Alguem tem + alguma sugestão? > > 2009/10/26 Luis Carlos Quinhone <lcquinh...@gmail.com> > > >> Eu faço assim: >> >> no PHP: >> >> class Algumacoisa{ >> >> .......... private $algumacoisa; >> >> ..........function __construct(){ >> .................$this->algumacoisa = new Algumacoisa(); >> ..........} >> >> ..........function getAlgumaCoisa(){ >> .................$a[] = null; >> .................acVO = new AlgumacoisaVO(); >> >> ................. acVO .item1 = $this->algumacoisa.item1; >> .................acVO .item2 = $this->algumacoisa.item2; >> .................$a = acVO; >> >> .................return $a; >> ..........} >> } >> >> no AS3: >> >> dadosProdutos.produtosDataProvider = new ArrayCollection(event.result as >> Array); >> gridProdutos.dataProvider = dadosProdutos.produtosDataProvider; >> >> Está um pouco meio confuso pq eu uso OOP e uso o Lumine então retirno os >> dados usando o lumine, que só necessita de uma linha pra isso: >> >> $this->produtos->allToObject(); >> ou >> $this->produtos->allToArray(); >> entre outros >> >> basta fazer isso e ele leva tudo certinho para o Flex, mas no seu caso é >> basicamente da forma que fiz no início. >> >> Att >> >> Luis Carlos >> >> >> > > > > --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---