Cola aqui o resultado do Alert. *Eduardo Kraus* Desenvolvedor eduardokr...@gmail.com http://blog.mxml.com.br http://twitter.com/EduardoKraus
2009/6/8 Eduardo Kraus <eduardokr...@gmail.com> > Tenta asssim > > Alert.show( ObjectUtil.toString( resultObj ) ); > *Eduardo Kraus* > Desenvolvedor > eduardokr...@gmail.com > http://blog.mxml.com.br > http://twitter.com/EduardoKraus > > > 2009/6/8 Ph.E <phe.ti...@gmail.com> > > >> Saudações Amigos, >> >> >> Bem, bem.. Amigos, ainda continuo com o problema. Depois de >> alguns testes, e de quebrar a cabeça mais um pouco consegui isto: >> >> Código Flex: >> >> <?xml version="1.0" encoding="utf-8"?> >> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" >> verticalAlign="middle" x="-43" y="12"> >> >> <!-- >> Objeto requerido para instanciar o HTTPService. Não deletar. >> --> >> >> <mx:HTTPService> >> <mx:request xmlns="*"> >> </mx:request> >> </mx:HTTPService> >> >> <mx:Panel width="444" height="224" layout="absolute"> >> >> <mx:Script> >> >> <![CDATA[ >> import mx.controls.Alert; >> import mx.rpc.events.ResultEvent; >> import mx.rpc.events.FaultEvent; >> >> private function logar():void { >> if ((editLogin.text == "")||(editSenha.text == >> "")){ >> return; >> } >> >> var objHTTP : HTTPService = new HTTPService(); >> objHTTP.useProxy = false; >> objHTTP.showBusyCursor = true; >> objHTTP.resultFormat = "e4x"; >> objHTTP.addEventListener(FaultEvent.FAULT, exibeErro); >> objHTTP.addEventListener(ResultEvent.RESULT, >> exibeResposta); >> objHTTP.url = "http://localhost:57772/csp/webservicebi/ >> WebServiceBI.Usuario.cls?soap_method=Test"; >> objHTTP.send(); >> } >> >> private function exibeResposta(response:ResultEvent):void >> { >> Alert.show(response.message.body.toString()); >> } >> >> private function exibeErro(event:FaultEvent):void { >> Alert.show(event.fault.message, ".: Erro - Erro ao >> Logar no Aplicativo :."); >> } >> >> ]]> >> >> </mx:Script> >> >> <mx:Button label="Logar" bottom="10" right="95" >> id="btnAcessar" >> enabled="true" click="logar();"/> >> <mx:Button label="Cancelar" bottom="10" right="12" >> id="btnCancelar" >> enabled="true"/> >> <mx:Image source="../Imagens/safe_into.png" width="129" >> top="22" >> bottom="25" left="10"/> >> <mx:Label x="188.5" y="47" text="Usuário"/> >> <mx:Label x="192" y="73" text="Senha"/> >> <mx:TextInput x="237" y="45" id="editLogin" editable="true" >> enabled="true"/> >> <mx:TextInput x="237" y="71" displayAsPassword="true" >> maxChars="10" >> id="editSenha" editable="true" enabled="true" width="160"/> >> </mx:Panel> >> </mx:Application> >> >> >> >> >> O Alert esta me exibindo o XML puramente. Da seguinte forma: >> >> <?xml version="1.0" encoding="UTF-8" ?> >> >> <SOAP-ENV:Envelope xmlns:SOAP-ENV='http://schemas.xmlsoap.org/soap/ >> envelope/ <http://schemas.xmlsoap.org/soap/%0Aenvelope/>' xmlns:xsi=' >> http://www.w3.org/2001/XMLSchema-instance' >> xmlns:s='http://www.w3.org/2001/XMLSchema'> >> >> <SOAP-ENV:Body> >> >> <TestResponse><TestResult>'Hello Word'</TestResult></TestResponse> </ >> SOAP-ENV:Body> >> >> </SOAP-ENV:Envelope> >> >> >> >> >> Agora, me falta conseguir pegar o valor da TAG "<TestResult>" >> especifica. Alguem por favor sabe me dizer como eu faço isso? >> Já estou a um bom tempo tentando e nada.. >> Obrigado >> >> >> On 5 jun, 17:57, "Ph.E" <phe.ti...@gmail.com> wrote: >> > Estou querendo primeiro aprender o básico da conexão, para depois >> > utilizar algum "carinha" no meio.. como o BlazeDS. >> > Estou tentado a utilizar o BlazeDS, pois dizem que é muito bom, e >> > senão me angano o AMF é pago, ou tem alguma história assim.. >> > Bom, já tive uma palestra com Igor Costa sobre essas tecnologias, mas >> > não me lembro muito bem.. >> > >> > Você disse, que não utiliza o HTTPService. Existe outra forma de >> > conexão com WebServices? >> > >> > Abraço >> > >> > On 5 jun, 17:53, André Caetano <andredeiv...@gmail.com> wrote: >> > >> > >> > >> > > Cara tenta isso: >> > >> > > private function exibeResposta(response:ResultEvent):void { >> > > var dados:ArrayColection = new ArrayColection(response >> as >> > > Array); >> > > Alert.show(dados[0].seuAtributo); >> > > } >> > >> > > geralmente isso se usa quando o evento retorna um list >> > >> > > para xml é um pouco diferente, como eu nuca uso httpServices nao sou >> mais >> > > indicado para o seu problema. >> > >> > > E aproveitando tente usar alguma integração que utilize amf como >> amfphp, >> > > zendAmf , >> > > ou java blazeds, ou Ruby rubyamf >> > >> > > André Deividi Caetano >> >> >> > --~--~---------~--~----~------------~-------~--~----~ 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 flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---