Flex调用Web服务的应用开发(一)

本文介绍如何使用Flex绑定WebService,并提供了一个具体的示例代码。通过该示例,读者可以了解到如何设置WebService的参数、定义事件处理方法及错误处理方法等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

1.使用Flex绑定Web Service必须保证WebService可用情况下使用

 

<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300"  >

<mx:Script>
 <![CDATA[
  import mx.collections.ArrayCollection;
  import mx.controls.Alert;
  import mx.rpc.soap.LoadEvent;
  
  import mx.rpc.events.FaultEvent;
  import mx.rpc.events.ResultEvent;
  
  [Bindable]
  private var dataList:ArrayCollection;
  [Bindable]
  private var tmp:String;
  //事件绑定处理方法
        private function resultHandler(event:ResultEvent):void
        {
         tmp=event.result as String;
         Alert.show("tmp="+tmp);
        }
         //错误处理方法
        private function faultHandler(event:FaultEvent):void
        {
              Alert.show(event.fault.faultDetail);
        }
 ]]>
</mx:Script>

 <mx:WebService id="weatherWs" wsdl="http://localhost:8090/FlexWS/services/FlexWebService?wsdl" >

   //默认的参数必须:in0 ,in1,.......
     <mx:operation name="helloWord" result="resultHandler(event)" fault="faultHandler(event)">
       <mx:request>
          <in0>
           xiaoxiao
          </in0>
          <in1>
           ZH
          </in1>
       </mx:request>
     </mx:operation>
 </mx:WebService>
 <mx:Button label="查看信息" click="weatherWs.helloWord()" x="169" y="10"/>
 <!--表达式-->
 <mx:Label text="{weatherWs.helloWord.lastResult}"  y="12"/>
</mx:Canvas>

 

源代码如下:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值