• 【设为首页】
  • 【收藏闪客居】
当前位置:主页>Flex>文章内容
  • Flex中动态调用WebService
  • 来源:Fox的专栏 作者:胡松涛 2008-06-13 【


 <?xml version="1.0" encoding="gb2312"?> 
  
 <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> 
  
     <mx:Script> 
  
         <![CDATA[ 
  
             import mx.rpc.AbstractOperation; 
  
             import mx.rpc.soap.LoadEvent; 
  
             import mx.rpc.soap.WebService; 
  
             import mx.rpc.events.ResultEvent; 
  
             import mx.controls.Alert;
  
             private var ws:WebService; 
  
             private var OP:AbstractOperation;
  
             private function WSCreate():void 
  
             { 
  
                 ws=new WebService(); 
  
                 ws.wsdl="http://127.0.0.1:82/Service.asmx?wsdl"; 
  
                 ws.loadWSDL();
  
                 //方法一  无参数型 声明 
  
                 OP=ws.getOperation("HelloWorld"); 
  
                 OP.addEventListener(ResultEvent.RESULT,ret); 
  
                  
  
                 //方法一  有参数型 声明 
  
                 OP=ws.getOperation("SSS"); 
  
                 OP.addEventListener(ResultEvent.RESULT,ret1); 
  
                  
  
                 //方法二 直接使用型 声明 
  
                 ws.Login.addEventListener(ResultEvent.RESULT,ret1); 
  
                 ws.Login("a","b");
  
             }
  
             private function ret(event:ResultEvent ):void 
  
             { 
  
                 Alert.show(event.result as String); 
  
             }
  
             private function ret1(event:ResultEvent ):void 
  
             { 
  
                 Alert.show(event.result as String); 
  
             }
  
             private function OS():void 
  
             { 
  
                 WSCreate(); 
  
                 OP.send("a1-","B1"); //调用 
  
             } 
       
         ]]> 
  
     </mx:Script> 
  
     <mx:Button x="71" y="58" label="Button" click="OS();"/>
  
 </mx:Application>



上一篇:在Flex中使用嵌入字体鲜为人知的秘密   下一篇:使用BlazeDS实现Java和Flex通信
  • 用户名:新注册) 密码: 匿名评论
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)

Copyright © 2006-2008 flashas.net All Rights Reserved.
网站内容咨询: admin#flashas.net (#为@) 联系QQ:40777822 浙ICP备06033001号
(本网站最佳浏览解析度为1024*768, 建议使用IE 6.0或以上版本浏览器。)