Flex与WebService通信

如果在AS代码写,可以如下:
var service:WebService=new WebService();
service.wsdl=”http://feeds.adobe.com/webservices/mxna2.cfc?wsdl“;
service.useProxy=false;
service.loadWSDL();
service.getMostPopularPosts.addEventListener(ResultEvent.RESULT,onRes);
service.getMostPopularPosts(8,8);

function onRes(e:ResultEvent):void{
    trace(e.result);
    dgTopPosts.dataProvider=e.result;
}

用flex 组件,代码如下:         更多……


<?xml version=”1.0″ encoding=”utf-8″?>
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” layout=”absolute”
  creationComplete=”wsBlogAggr.getMostPopularPosts.send()”>
 <mx:WebService id=”wsBlogAggr” wsdl=”http://feeds.adobe.com/webservices/mxna2.cfc?wsdl
   useProxy=”false” showBusyCursor=”true”>
  <mx:operation name=”getMostPopularPosts”>
   <mx:request>
    <daysBack>30</daysBack>
    <limit>{cbxNumPosts.selectedItem.data}</limit>
   </mx:request>
  </mx:operation>
 </mx:WebService>
 <mx:Panel x=”10″ y=”10″ width=”475″ height=”400″ layout=”absolute” title=”Most Popular Posts”>
  <mx:ComboBox x=”10″ y=”23″ id=”cbxNumPosts” change=”wsBlogAggr.getMostPopularPosts.send()”>
      <mx:Object label=”top5″ data=”5″/>
      <mx:Object label=”top10″ data=”10″/>
      <mx:Object label=”top15″ data=”15″/>
  </mx:ComboBox>
  <mx:DataGrid x=”10″ y=”53″ id=”dgTopPosts” width=”400″ dataProvider=”{wsBlogAggr.getMostPopularPosts.lastResult}” height=”140″>
   <mx:columns>
    <mx:DataGridColumn headerText=”Top Posts” dataField=”postTitle”/>
    <mx:DataGridColumn headerText=”Clicks” dataField=”clicks” width=”75″/>
   </mx:columns>
  </mx:DataGrid>
 </mx:Panel>
</mx:Application>

对上面用到Web服务地址的说明:
MXNA 为开发人员提供一组web services ,其网站位于www.adobe.com/go/mxna_developers。在你开始创建自己的应用程序前,应该查看他们Web服务的相关API 资料,以确保存在你想要的接收信息的方法。相关API 资料位于
www.adobe.com/go/mxna_api

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值