> ===================================================================
> private function carregaCategorias():void
> {
> listaCategorias.send();
> var i:int;
> var categorias:ArrayCollection = new ArrayCollection();
> for (i=0;i <
> (listaCategorias.lastResult.MainCategoria.categorias.length);i++)
> {
Nesse ponto aqui, em que você usa o lastResult, os dados possivelmente
ainda não retornaram do servidor. O lastResult aqui é, portanto, o
anterior à esta chamanda que você fez duas linhas acima
(listaCategorias.send()).
O novo resultado só estará disponível quando o evento result do seu
HTTPService ocorrer, de modo que esse tipo de tratamento tem de ser
feito lá. Os request HTTP e RPC sào assíncronos, isto é, o código vai
continuar a ser executado - por isso que vc tem que basear os
acontecimentos nos eventos disparados pelos componentes.
[]s e boa sorte,
Fabio
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---