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