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
-~----------~----~----~----~------~----~------~--~---

Responder a