Aiinda teria esse terceiro codigo que tbm retorna o mesmo erro:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
creationComplete="xMIIData.Xacute.send()">
        <mx:Script>
                <![CDATA[
                        import mx.events.ListEvent;
                        import mx.events.ItemClickEvent;
                        import mx.collections.ArrayCollection;
                        import mx.controls.Alert;
                        import mx.rpc.events.ResultEvent;

                        [Bindable]
                        public var pieChartDP:ArrayCollection;
                        [Bindable]
                        public var xMIITrxData:ArrayCollection;
                        [Bindable]
                        public var radiusArr:Array = [0,.1,0]; //explode Radius

                        //      Event Handler for 'Result' Event of WebService
                        public function dataArrived(e:ResultEvent):void{
                                xMIITrxData = xMIIData.Xacute.lastResult.Rowset;
                                createPieChartDP(0);
                        }

                        //Creating DataProvider for PieChart
                        public function createPieChartDP(selectedRow:int):void{
                                var obj:Object = 
xMIITrxData.getItemAt(selectedRow);
                                pieChartDP = new ArrayCollection();
                                pieChartDP.addItem({ParamName:"Performance",
Value:obj.L1Performance});
                                pieChartDP.addItem({ParamName:"Availability",
Value:obj.L1Availability});
                                pieChartDP.addItem({ParamName:"Quality", 
Value:obj.L1Quality});
                        }

                        //Callback function for PieChart labels
                        public function displayLabel(data:Object, field:String,
index:Number, percentValue:Number):String{
                                return data.ParamName;
                        }

                ]]>
        </mx:Script>
        <!-- Following Webservice fetches the data from xMII. 'wsdl' property
has the path
                 for xMII Transaction wsdl. Any transaction exposed from xMII 
has
operation
                 'Xacute' which has no mandatory input parameters. That's the
reason, there
                 is no parameter defined for WebService Request.
         -->
        <mx:WebService id="xMIIData" wsdl="http://localhost/Lighthammer/
WSDLGen/Flex/L1OEE">
                <mx:operation name="Xacute" fault="Alert.show
(event.fault.faultString, 'Error')"
                        result="dataArrived(event)">
                        <mx:request>
                                <XacuteRequest>
                                </XacuteRequest>
                        </mx:request>
                </mx:operation>
        </mx:WebService>
        <mx:Panel title="Flex-xMII" width="90%" height="70%">
                <mx:HBox width="100%" height="100%" verticalAlign="middle"
horizontalAlign="center">
                        <mx:DataGrid width="65%" height="100%"
dataProvider="{xMIITrxData}"
                                itemClick="createPieChartDP(event.rowIndex)">
                        </mx:DataGrid>
                        <mx:PieChart id="piechart" width="35%" height="60%"
dataProvider="{pieChartDP}" showDataTips="true">
                                <mx:series>
                                        <mx:PieSeries displayName="LineData" 
field="Value"
labelPosition="callout"
                                                 name="OEEDistribution" 
perWedgeExplodeRadius="{radiusArr}"
nameField="ParamName"
                                                 labelFunction="displayLabel"/>
                                </mx:series>
                        </mx:PieChart>
                </mx:HBox>
        </mx:Panel>
</mx:Application>


On 26 maio, 14:38, Bruno Ricciardi <[email protected]> wrote:
> Ola a todos!!
>
> seguinte, sou novo com Flex e tenho que fazer uma chamada a um WS... ja
> tentei varios codigos... e nada... a maioria tenho como resultado "SOAP
> Response cannot be decoded. Raw response"
>
> por favlr, me falem o que falta para um dos codigos a seguir funcionar!!!
>
> Muito obrigado!
>
> Teria alguma maneira mais simples de criar WS clients??
>
> *CODIGO 1:
> *<?xml version="1.0"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
> creationComplete="onCreationComplete()">
>      <mx:Script>
>          <![CDATA[
>              import mx.controls.Alert;
>              import mx.rpc.events.ResultEvent;
>              import mx.rpc.events.FaultEvent;
>              import mx.rpc.soap.mxml.WebService;
>
>              private var ws:mx.rpc.soap.mxml.WebService;
>              private var getMyInfoRequest:String = "22710325";
>
>              public function onCreationComplete():void
>              {
>                  ws = new mx.rpc.soap.mxml.WebService();
>                  ws.endpointURI = "http://myserver.com/myService.php";;
>                  
> ws.loadWSDL("http://www.bronzebusiness.com.br/webservices/wscep.asmx?wsdl";);
>                  ws.addEventListener(FaultEvent.FAULT, faultHandler);
>                  ws.addEventListener(ResultEvent.RESULT, resultHandler);
>
>               }
>
>              public function resultHandler(event:ResultEvent):void
>              {
>                  Alert.show((event.result as Object).myInfo);
>              }
>              public function faultHandler(event:FaultEvent):void
>              {
>                  Alert.show(event.fault.faultString);
>              }
>
>              public function runRequest():void
>              {
>                  ws.cep(getMyInfoRequest);
>              }
>          ]]>
>      </mx:Script>
>      <mx:Button label="RunRequest" click="runRequest()"/>
> </mx:Application>
>
> *CODIGO 2*:
> <?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.cep.lastResult),
> "");
>             }
>                         ]]>
>     </mx:Script>
>
> <mx:WebService
>         wsdl="http://www.bronzebusiness.com.br/webservices/wscep.asmx?wsdl";
>         useProxy="false"
>         id="CEPService1"
>         fault="FaultHandler(event);"
>         showBusyCursor="true"
>         result="resultHandler(event);">
>         <mx:operation name="cep">
>                 <mx:request>
>                 </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.cep.send()"/>
>                 <mx:Label x="6" y="83" text="Endereço"/>
>                 <mx:TextInput x="65" y="81" width="302"
> text="{CEPService1.cep.lastResult.enderecoLogradouro}"/>
>                 <mx:Label x="6" y="109" text="Bairro" />
>                 <mx:TextInput x="65" y="107" id="txtBairro"
> text="{CEPService1.cep.lastResult.bairro}" width="142"/>
>                 <mx:Label x="6" y="135" text="Estado" />
>                 <mx:TextInput x="65" y="133"
> text="{CEPService1.cep.lastResult.estadoNome}" width="142"/>
>                 <mx:Label x="215" y="135" text="UF" />
>                 <mx:TextInput x="269" y="133" width="52"
> text="{CEPService1.cep.lastResult.estadoSigla}"/>
>                 <mx:Label x="215" y="109" text="Cidade"/>
>                 <mx:TextInput x="269" y="107" id="txtCidade" width="98"/>
>         </mx:Panel>
> </mx:Application>
--~--~---------~--~----~------------~-------~--~----~
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