0
点赞
收藏
分享

微信扫一扫

FLEX实践—在FLEX中调用WebService


创建Webservice服务端:
创建FLEX客户端调用以上文章中开发的webservice服务

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" fontSize="13">
	<mx:WebService id="HelloWorld" 
        wsdl="http://localhost:9090/WebServiceServer/services/HelloWebService?wsdl"
        useProxy="false">
        <mx:operation name="example">
            <mx:request>
                <in0>{input.text}</in0>
            </mx:request>
        </mx:operation>
    </mx:WebService>
   
   	<mx:TextInput id="input" width="228" x="530.75" y="118"/>
	<mx:Button label="连接WebService" id="btn" click="HelloWorld.example.send()" x="530.75" y="161"/>
    <mx:Text text="{HelloWorld.example.lastResult}" id="txt" x="530.75" y="200"/>
    <mx:Label x="385.25" y="120" text="Webservice 参数:"/>
    <mx:Label x="385.25" y="200" text="Webservice 结果:"/>
    
</mx:Application>

 

注:
如果通过actionScript创建WebService应用,代码如下(这里不做演示):

<mx:Script>
  	<!--[CDATA[
  		import mx.rpc.events.*;
  		import mx.controls.Alert;

  		//通过actionScript创建WebService应用
  		var ws:WebService = new WebService();
  		private function sendOperate():void{
  			     ws.wsdl="http://localhost:9090/WebServiceServer/services/HelloWebService?wsdl";  
   
                 ws.loadWSDL(); 
                 ws.example.addEventListener(ResultEvent.RESULT,operateHandler);
                 ws.example(input.text);
  		}
  		private function operateHandler(event:ResultEvent):void{
  			Alert.show(event.result as String);
  		}
  	]]-->
  </mx:Script>

运行结果:

FLEX实践—在FLEX中调用WebService_webservice

 

FLEX实践—在FLEX中调用WebService_function_02

 

举报

相关推荐

0 条评论