tt.mxml
-------------------------------
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:esri="http://www.esri.com/2008/ags" pageTitle="Using ArcGIS API for Flex to connect to a cached ArcGIS Online service" styleName="plain"> <mx:CheckBox x="170" y="220" label="男/女"/> <mx:Button x="141" y="122" label="Login Btn" /> <mx:ControlBar id="Navitor" visible="true"> <mx:Button id="Point_hsg" width="200" height="200" name="Point_hsg" color="#cccccc" label="Point_hsg"> </mx:Button> <mx:Button id="Polyline_hsg" width="200" height="200" name="Point_hsg" color="#cccccc" label="Polyline_hsg"> </mx:Button> </mx:ControlBar> <mx:Script> <!--[CDATA[ /*import com.adobe.viewsource.ViewSource*/ private function doQuery():void { }; private function Init():void { weatherWS.addEventListener(ResultEvent.RESULT,WSGetWeatherResult); weatherWS.getWeatherbyCityName("成都"); }; private function WSGetWeatherResult(event:ResultEvent):void { weatherWS.removeEventListener(ResultEvent.RESULT,WSGetWeatherResult) var arrC:ArrayCollection =event.result as ArrayCollection; if(arrC.length > 0) { var str:String = arrC.getItemAt(0).toString(); // var infWd :InfoWindow = new InfoWindow(EsriMap); var str2:String = arrC.getItemAt(1).toString(); myMap.infoWindow.title= str+"."+str2; var vbox :VBox = new VBox(); var vbox2 :VBox = new VBox(); var hbox :HBox = new HBox(); var canvas:Canvas = new Canvas(); var path:String = "assets//weather//"; var img1 :Image = new Image; img1.load(path+arrC.getItemAt(8).toString()); hbox.addChild(img1); var img2 :Image = new Image; img2.load(path+arrC.getItemAt(9).toString()); hbox.addChild(img2); var txtTem :Text = new Text(); txtTem.text = arrC.getItemAt(5).toString(); var txtWea :Text = new Text(); txtWea.text = arrC.getItemAt(6).toString(); var txtWind :Text = new Text(); txtWind.text = arrC.getItemAt(7).toString(); vbox.addChild(txtTem); vbox.addChild(txtWea); vbox.addChild(txtWind); vbox2.addChild(hbox); vbox2.addChild(vbox); canvas.addChild(vbox2); myMap.infoWindow.content = canvas; var mapPnt2:MapPoint = new MapPoint(114.1547298,30.5127677); myMap.infoWindow.show(mapPnt2); myMap.centerAt(mapPnt2); } }; ]]--> </mx:Script> <esri:Map id="myMap" penHandCursorVisible="false" creationComplete="Init()"> <esri:extent> <esri:Extent xmin="113" ymin="30" xmax="115" ymax="32"/> </esri:extent> <esri:ArcGISTiledMapServiceLayer url="http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"/> </esri:Map> <mx:WebService id="weatherWS" wsdl="http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?WSDL" > </mx:WebService> <mx:AdvancedDataGrid backgroundColor="0xffff00" > </mx:AdvancedDataGrid> </mx:Application>