blz andre,

Eu faço da seguinte forma.

Primeiro eu transformo o ArrayCollection em um Array, porque o
ArrayCollection é um Objeto exclusivo do Flex.

[Bindable] private var lista:ArrayCollection = new ArrayCollection(
    [ {label:"Um", data:"1"},
      {label:"Dois", data:"2"},
      {label:"Tres", data:"3"}
    ]);
private function leva_array(event:Event):void
{
        trace(ObjectUtil.toString(lista));
        var selecao:Array = lista.toArray();
        var nselecao:int = selecao.length;
        ObjetoRemoto.recebe_array(selecao,nselecao);
}


E no PHP eu recebo da seguinte forma.

function recebe_array($Array,$contador)
{
        global $bancodb;

        for ( $i=0; $i < $contador; $i++ )
        {
                $label = $Array[$i]['label'];
                $data = $Array[$i]['data'];

                # (Demais rotinas)
        }
}




On Dec 14, 12:28 am, andre <[email protected]> wrote:
> Galera,
>
> preciso receber dados do PHP e incluir em um ArrayCollection da
> seguinte forma:
>
> [FLEX]
> var array:ArrayCollection = new ArrayCollection
> ([{intervalo:"03/2010", loja1:200.00, loja2:210.00, loja3:205.00},
>
> {intervalo:"04/2010", loja1:202.00, loja2:208.00, loja3:206.00}]);
>
> dai alimentar um LineChart
>
> a pergunta é: como faço do lado do PHP para enviar nesse formato
> (array ou XML) e como faço para receber do lado do FLEX. Estou
> trabalhando com amfphp.
>
> Grato.
>
> André

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a