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


--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Responder a