Olá Pat, Na linha onde vc usa: <mx:Label text="[EMAIL PROTECTED]" width="50" contém dois erros: o currentItem retorna um Object e não um xml, por isso vc recebeu o aviso do FlexBuilder dizendo "not found on Object". Pra resolver isso é só fazer um cast de Object para XML. O segundo erro é que no seu xml o atributo cego de um furo é escrito: <furo tipo="1" cego="false"/> mas na hora de tentar recuperar o valor, em vez de "cego" vc usou "ic_cego". Fiz um código de exemplo pra mostrar o que eu quis dizer com o "FOR EACH" do email anterior na hora de processar um xml. Vc vai precisar fazer uma adaptação aí, espero que corra tudo bem. No exemplo eu filtrei os furos de tipo 1, só mostrando os de tipo 2 no repeater. abraço, Luís Eduardo. --------- código ------------- <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init()" > <mx:XMLList xmlns="" id="xmlCru"> <produto> <valor1>bla</valor1> <valor2>bla</valor2> <valor3>bla</valor3> <furos> <furo tipo='1' cego='true' /> <furo tipo='2' cego='false' /> <furo tipo='1' cego='true' /> <furo tipo='2' cego='true' /> </furos> </produto> </mx:XMLList> <mx:XMLListCollection id="xmllcTratado"/> <mx:Label text="Tipos de Furo"/> <mx:Repeater id="rep_furo" dataProvider="{xmllcTratado}"> <mx:Label text="{XML(rep_furo.currentItem)[EMAIL PROTECTED]" width="50" /> </mx:Repeater> <mx:Script> <![CDATA[ public function init():void { for each (var furo:XML in xmlCru..furo) { if (String([EMAIL PROTECTED]) == "2") { xmllcTratado.addItem( furo ); } } } ]]> </mx:Script> </mx:Application> ------------------------------- Pat escreveu: > Olha, eu tava tentando assim: > > <mx:Label text="Tipos de Furo"/> > <mx:Repeater id="rep_furo" > dataProvider="{parentDocument.sql_vitrineDetalhe.lastResult.produtos.item.furos.furo}"> > <mx:Label text="[EMAIL PROTECTED]" width="50" /> > </mx:Repeater> > > mas obtenho o seguinte erro: > ReferenceError: Error #1081: Property @ic_cego not found on Object and > there is no default value. > > > On 2 abr, 18:08, Pat <[EMAIL PROTECTED]> wrote: > >> Ixii, num entendi... >> >> olha só como eu preciso: >> >> <mx:VBox width="50%" height="100%"> >> <mx:Label text="Tipos de Furo"/> >> ===> aqui eu preciso mostrar os tipos de furo do meu xml <=== >> >> <mx:Label text="Tipo:"/> >> >> <mx:Label text="Norma: >> {parentDocument.sql_vitrineDetalhe.lastResult.produtos.item.ds_simbolo}"/ >> >> >> >> <mx:Label text="Material e Tratamento"/> >> ===> aqui eu preciso mostrar os tipos de material do meu xml <=== >> >> <mx:Label text="Ângulo da Hélice"/> >> ===> aqui eu preciso mostrar os tipos de angulo do meu xml <=== >> </mx:VBox> >> >> Num tem como eu colocar em um repeater e fazer um loop ali onde eu >> preciso??? >> >> On 2 abr, 17:55, Luis Eduardo - Suprasis Softwares >> >> >> >> <[EMAIL PROTECTED]> wrote: >> >>> Olá, >>> >>> Existe mais de uma maneira de fazer isso. Uma delas pode ser assim: >>> se FurosXML for um XMLList com aqueles nós "furo" vc faria: >>> >>> for each( var umfuro:XML in FurosXML ) { >>> processa o nó "umfuro" aqui. Vai iterar entre todos eles como um >>> "for" normal. >>> >>> } >>> >>> espero que tenha ajudado. >>> abraços, >>> Luís Eduardo. >>> >>> Pat escreveu: >>> >>>> tenho um httpservice que acessa o xml com a seguinte estrutura: >>>> >>>> <produto> >>>> <valor1>bla</valor1> >>>> <valor2>bla</valor2> >>>> <valor3>bla</valor3> >>>> <furos> >>>> <furo tipo='1' cego='true' /> >>>> <furo tipo='1' cego='true' /> >>>> <furo tipo='1' cego='true' /> >>>> <furo tipo='1' cego='true' /> >>>> </furos> >>>> </produto> >>>> >>>> na tela aonde eu mostro os detalhes do meu produto, tah tranquilo >>>> pegar os dados, mas não sei como fazer um loop com as tags que estão >>>> dentro de "furos". >>>> >>>> alguém sabe como faço isso?- Ocultar texto entre aspas - >>>> >>> - Mostrar texto entre aspas -- Ocultar texto entre aspas - >>> >> - Mostrar texto entre aspas - >> > > > > --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---
[flexdev] Re: repeater x httpservice
Luis Eduardo - Suprasis Softwares Thu, 03 Apr 2008 04:53:21 -0700
- [flexdev] repeater x httpservice Pat
- [flexdev] Re: repeater x httpservic... Luis Eduardo - Suprasis Softwares
- [flexdev] Re: repeater x httpse... Pat
- [flexdev] Re: repeater x ht... Pat
- [flexdev] Re: repeater ... Luis Eduardo - Suprasis Softwares
- [flexdev] Re: repe... Pat
- [flexdev] Re: ... Luis Eduardo - Suprasis Softwares
- [flexdev] ... Pat
- [flexdev] ... Luis Eduardo - Suprasis Softwares
- [flexdev] ... Pat
- [flexdev] ... Pat
- [flexdev] ... Beck Novaes
- [flexdev] ... Pat
- [flexdev] ... Beck Novaes
- [flexdev] ... Pat