Mas eu quero utilizar o ArrayCollection pois atribuo ele direto em um
gráfico de barras, e para mim já funciona desta forma desde que tenha
pelo menos 2 elementos de retorno. O erro que aparece é o seguinte:

TypeError: Error #1034: Type Coercion failed: cannot convert
mx.utils::objectpr...@ee39f29 to mx.collections.ArrayCollection.

Se eu utilizasse direto um XMLList ou XMLListCollection poderia
atribuir direto a um grafico por exemplo ?!

Att.
Caio.

On 26 fev, 10:33, Julio carneiro <[email protected]> wrote:
> O problema é que vc está usando a raiz do XML na atribuição.
> colecaoItems1 deve ser um XMLList ou XMLListCollection, certo.
> Então tente trocar a linha de atribuição para:
>                 colecaoItens1 = XML(e.result).Registro;
>
> deve funcionar...
> julio
>
> On Feb 26, 10:09 am, Caio <[email protected]> wrote:
>
> > Pessoal estou com um problema e tá difícil pra resolver. No meu
> > programa faço uma requisição para um endereço que me retorna um XML. O
> > problema é que quando o XML tem apenas 1 elemento o Flex me apresenta
> > um erro e quando o XML tem 2 ou mais elementos aí funciona
> > corretamente, isto na hora de passar para o arraycollection. Não faço
> > a mínima idéia do porque, alguém pode me ajudar ?! Abaixo coloco
> > algumas informações:
>
> > Declaração do HttpService:
> > <mx:HTTPService
> >         id="httpLista1"
> >         url="{cURLIndicadores}"
> >         method="POST"
> >         useProxy="false"
> >         showBusyCursor="true"
> >         result="resultHandlerItens1(event)"
> >         fault="faultHandler(event)">
> >         <mx:request xmlns="">
> >                 <tbl_campo>{campo}</tbl_campo>
> >         </mx:request>
> > </mx:HTTPService>
>
> > Atribuição do HttpService para arraycollection:
> > private function resultHandlerItens1(e:ResultEvent):void
> > {
> >         if      (e.result.Registros != null)
> >         {
> >                 colecaoItens1 = e.result.Registros.Registro;
> >         }
> >         else Alert.show('Nenhum item foi encontrado.');
>
> > }
>
> > XML que dá erro:
> > <Registros>
> >   <Registro>
> >     <CODTAB>1</CODTAB>
> >     <DESCRICAO>Gasolina</DESCRICAO>
> >   </Registro>
> > </Registros>
>
> > XML que funciona:
> > <Registros>
> >   <Registro>
> >     <CODTAB>1</CODTAB>
> >     <DESCRICAO>Gasolina</DESCRICAO>
> >   </Registro>
> >   <Registro>
> >     <CODTAB>2</CODTAB>
> >     <DESCRICAO>Álcool</DESCRICAO>
> >   </Registro>
> > </Registros>
>
> > Muito obrigado desde já.
--~--~---------~--~----~------------~-------~--~----~
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