Fxle获取arcgisserver上的服务列表
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
minWidth="955" minHeight="600"
creationComplete="application1_creationCompleteHandler(event)"
>
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.controls.Alert;
import mx.events.FlexEvent;
import mx.rpc.events.ResultEvent;
protected function application1_creationCompleteHandler(event:FlexEvent):void
{
// TODO Auto-generated method stub
}
protected function feedRequest_activateHandler(event:Event):void
{
//Alert.show(event.toString());
//var ss:XML= feedRequest.lastResult.rss.urlset.item
}
protected function btnGetServiceList_clickHandler(event:MouseEvent):void
{
feedRequest.send();
}
protected function feedRequest_resultHandler(event:ResultEvent):void
{
Alert.show(event.target.toString());
var URLlist:ArrayCollection = event.result.urlset.url as ArrayCollection;
Alert.show(URLlist.toString());
}
protected function getserverlist_resultHandler(event:ResultEvent):void
{
var ob:Object=event.result;
//Alert.show(ob.toString());
Alert.show(ob.currentVersion);
}
protected function btnGetServiceJSON_clickHandler(event:MouseEvent):void
{
getserverlist.send();
}
]]>
</fx:Script>
<fx:Declarations>
<s:HTTPService id="feedRequest" url="http://106.3.37.57/ArcGIS/rest/services/?f=sitemap"
activate="feedRequest_activateHandler(event)"
result="feedRequest_resultHandler(event)"/>
<s:HTTPService id="getserverlist" url="http://111.1.111.57/ArcGIS/rest/services/?f=json"
result="getserverlist_resultHandler(event)" />
</fx:Declarations>
<s:HGroup width="100%" height="100%">
<s:Button label="获取服务" id="btnGetServiceList" click="btnGetServiceList_clickHandler(event)" />
<s:Button label="获取服务2" id="btnGetServiceJSON" click="btnGetServiceJSON_clickHandler(event)" />
</s:HGroup>
</s:Application>