如果在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。