Chara, mandou bem no codigo... mas no meu nao funcionou =( tanto o seu codigo como o meu com aquele detalhe arrumado nao funcionaram.
mais alguem nao funcionou? Quanto ao webservice, outros serviços eu nao sei, acredito que ainda nao... esse web service é de um camarada lá da lista CF-BRASIL e pelo jeito esse webservice veio pra ficar, é foda esses outros que vc pega e depois de 2 meses eles desativam da a maior dor de cabeça, mas vou sugerir para ele esse novo metodo. On 10/22/07, Ricardo Ramires <[EMAIL PROTECTED]> wrote: > > > Opa chará, acho que vc só esqueceu de incrementar colocar cep > > tava assim > CEPService1.getCEP.lastResult.estadoNome > fica assim no seu caso > CEPService1.getCEP.lastResult.cep.estadoNome > > Aqui segue o codigo funcionando, mudei algumas coisinhas... > > <?xml version="1.0" encoding="utf-8"?> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > layout="absolute" > creationComplete="init()"> > > <mx:Script> > <![CDATA[ > import mx.rpc.AbstractOperation; > > import mx.rpc.events.ResultEvent; > import mx.rpc.events.FaultEvent; > import mx.rpc.soap.LoadEvent; > import mx.rpc.soap.WebService; > > // > ------------------------------------------------------------------ > // > // declaracao das propriedades > // > // > ------------------------------------------------------------------ > > private var ws:WebService; > > [Bindable] private var enderecoLogradouro:String; > [Bindable] private var bairro:String; > [Bindable] private var estadoNome:String; > [Bindable] private var estadoSigla:String; > [Bindable] private var cidade:String; > > // > ------------------------------------------------------------------ > // > // metodos privados > // > // > ------------------------------------------------------------------ > > private function init():void > { > ws = new WebService(); > > // listeners > ws.addEventListener(LoadEvent.LOAD, > wsLoadHandler); > ws.addEventListener(FaultEvent.FAULT, > wsFaultHandler); > ws.addEventListener(ResultEvent.RESULT, > wsResultHandler) > > // chamando o descritor > ws.wsdl = " > http://cep.zsolutions.com.br/cep.cfc?wsdl"; > ws.loadWSDL(); > ws.useProxy = false; > } > > > private function wsLoadHandler(event:LoadEvent):void > { > trace("wsLoadHandler: descritor carregado !"); > > buscar_btn.enabled = true; > } > > > private function wsFaultHandler(event:FaultEvent):void > { > trace("wsFaultHandler: " + event.fault.faultString); > } > > > private function wsResultHandler(event:ResultEvent):void > { > trace("wsResultHandler: "); > > enderecoLogradouro = event.result.cep.enderecoLogradouro; > bairro = event.result.cep.bairro; > estadoNome = event.result.cep.estadoNome; > estadoSigla = event.result.cep.estadoSigla; > cidade = event.result.cep.cidade; > } > > > private function buscarHandler(event:MouseEvent):void > { > // aqui da pra vc trocar de servico se o seu webservise > tiver mais de 1 > var operation:AbstractOperation = ws['getCEP']; > > operation.send(txtCEP.text, "xml "); > } > > ]]> > </mx:Script> > > > <mx:Panel y="71" width="397" height="223" layout="absolute" > title="Consulta CEP" toolTip="By zSolutions - www.zsolutions.com.br " > horizontalCenter="0.5"> > <mx:TextInput x="75" y="10" width="101" id="txtCEP" > maxChars="8" > restrict="0-9" /> > <mx:Label x="10" y="12" text="CEP:"/> > <mx:Button x="184" y="10" label="Buscar" > click="buscarHandler(event)" enabled="false" id="buscar_btn"/> > <mx:Label x="6" y="83" text="Endereço"/> > <mx:TextInput x="65" y="81" width="302" > text="{enderecoLogradouro}"/> > <mx:Label x="6" y="109" text="Bairro" /> > <mx:TextInput x="65" y="107" id="txtBairro" > text="{bairro}" width="142"/> > <mx:Label x="6" y="135" text="Estado" /> > <mx:TextInput x="65" y="133" > text="{estadoNome}" width="142"/> > <mx:Label x="215" y="135" text="UF" /> > <mx:TextInput x="269" y="133" width="52" > text="{estadoSigla}"/> > <mx:Label x="215" y="109" text="Cidade"/> > <mx:TextInput x="269" y="107" text="{cidade}" > id="txtCidade" width="98"/> > </mx:Panel> > </mx:Application> > > > On 22 out, 10:05, Ricardo Araujo <[EMAIL PROTECTED]> wrote: > > Bom dia, flexDevelopers > > Estou querendo montar uma interface para consumir um webService de > > CEP, > > Consigo Conectar, consigo Ver o Retorno, POREM nao consigo mostra-lo, > > alguem pode me ajudar, não da erro nenhum, segue o codigo bem simples > > Valeu... > > > > <?xml version="1.0" encoding="utf-8"?> > > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > > layout="absolute" > > > <mx:Script> > > <![CDATA[ > > import mx.controls.Alert; > > import mx.rpc.events.FaultEvent; > > import mx.rpc.events.ResultEvent; > > > > private function > FaultHandler(event:FaultEvent):void > > { > > > > Alert.show(event.fault.message, "Não foi possivel > > conectar no Web Service"); > > } > > private function resultHandler(event:ResultEvent):void > > { > > //Alert.show(String(event.result.cep.bairro),""); > > Alert.show(String(CEPService1.getCEP.lastResult), > > ""); > > } > > ]]> > > </mx:Script> > > > > <mx:WebService > > wsdl="http://cep.zsolutions.com.br/cep.cfc?wsdl" > > useProxy="false" > > id="CEPService1" > > fault="FaultHandler(event);" > > showBusyCursor="true" > > result="resultHandler(event);"> > > <mx:operation name="getCEP"> > > <mx:request> > > <CEP> > > {txtCEP.text} > > </CEP> > > <tipoRetorno> > > xml > > </tipoRetorno> > > </mx:request> > > </mx:operation> > > </mx:WebService> > > > > <mx:Panel y="71" width="397" height="223" layout="absolute" > > title="Consulta CEP" toolTip="By zSolutions -www.zsolutions.com.br" > > horizontalCenter="0.5"> > > <mx:TextInput x="75" y="10" width="101" id="txtCEP" > maxChars="8" > > restrict="0-9" /> > > <mx:Label x="10" y="12" text="CEP:"/> > > <mx:Button x="184" y="10" label="Buscar" > > click="CEPService1.getCEP.send()"/> > > <mx:Label x="6" y="83" text="Endereço"/> > > <mx:TextInput x="65" y="81" width="302" > > text="{CEPService1.getCEP.lastResult.enderecoLogradouro}"/> > > <mx:Label x="6" y="109" text="Bairro" /> > > <mx:TextInput x="65" y="107" id="txtBairro" > > text="{CEPService1.getCEP.lastResult.bairro}" width="142"/> > > <mx:Label x="6" y="135" text="Estado" /> > > <mx:TextInput x="65" y="133" > > text="{CEPService1.getCEP.lastResult.estadoNome}" width="142"/> > > <mx:Label x="215" y="135" text="UF" /> > > <mx:TextInput x="269" y="133" width="52" > > text="{CEPService1.getCEP.lastResult.estadoSigla}"/> > > <mx:Label x="215" y="109" text="Cidade"/> > > <mx:TextInput x="269" y="107" id="txtCidade" > width="98"/> > > </mx:Panel> > > </mx:Application> > > No meu blog tem + um exemplo se ineressar: > > http://www.rlog.com.br/index.asp?cod_news=7&cod_type=2 > > > Esse webservice tem + servicos ??? tipo seria interessante vc passar a > rua e ele retornar o cep, né que nem esse aqui que tem obterCEP e > obterLogradouro: > > http://www.byjg.com.br/xmlnuke-php/webservice.php/ws/cep?WSDL > > > []'s > > Ricardo > > > > > -- Aquele Abraço, Ricardo Araujo (11) 3462-2607 (11) 3554-1544 --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
