4 Replies Latest reply on Oct 20, 2006 2:15 PM by babo_ya

    WebService  in Actionscript

    babo_ya Level 3
      I have a mxml tag :
      <mx:WebService id="CSRWSO" wsdl=" http://.......asmx?WSDL">
      <mx:operation name="NewGuid" result="DisplayResult(event.result);">
      </mx:operation>
      </mx:WebService>

      and I need to do create a actionscript function that does just like that.


      Thanks in advance.
        • 1. Re: WebService  in Actionscript
          T._Ruggles
          Look at mx.rpc.soap.WebService and mx.rpc.soap.Operation. They works the same as the tags. Only difference is that you need to tell the WebService when to load the WSDL by calling loadWSDL().
          • 2. Re: WebService  in Actionscript
            babo_ya Level 3
            Thanks for your reply.

            I did look at those and they were confusing.

            I was able to create a WebService Object and assigned wsdl and called loadWSDL(); But, I need to call this method, GetGuid() and I'm really lost after how to create Operation Object and assigning method name.

            • 3. Re: WebService  in Actionscript
              T._Ruggles Level 1
              This should get you started.

              var CSRWSO:WebService;

              function startupFunction():void {
              CSRWSO = new WebService();
              CSRWSO.wsdl = "";
              CSRWSO.addEventListener(LoadEvent.LOAD, loadHandler);
              CSRWSO.addEventListener(FaultEvent.FAULT, faultHandler);
              CSRWSO.loadWSDL();
              }

              function loadHandler(event:LoadEvent):void {
              var newGuidOperation = CSRWSO.getOperation("NewGuid");
              newGuidOperation.addEventListener(ResultEvent.RESULT, "newGuidResultHandler");
              }

              function someOtherFunction():void {
              CSRWSO.newGuidOperation();
              }

              function newGuidResultHandler(event:ResultEvent):void {
              var theResult = event.result;
              }
              • 4. Re: WebService  in Actionscript
                babo_ya Level 3
                "Implicit coercion of a value with static type mx.rpc.AbstractOperation to a possibly unrelated type mx.rpc.soap.mxml:Operation."

                I get the above error message on "var newGuidOperation = CSRWSO.getOperation("NewGuid");" line

                Thanks for your help.