I'm still getting an error. Error #1034: Type Coercion failed: cannot convert mx.utils::ObjectProxy to XML Please help. 😞<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" title="map2" creationComplete="init()" xmlns:esri="http://www.esri.com/2008/ags">
<fx:Script>
<![CDATA[
import com.esri.ags.Graphic;
import com.esri.ags.SpatialReference;
import com.esri.ags.events.GeometryServiceEvent;
import com.esri.ags.geometry.Geometry;
import com.esri.ags.geometry.MapPoint;
import mx.collections.ArrayCollection;
import mx.rpc.AsyncResponder;
import mx.rpc.events.ResultEvent;
[Bindable]
private var myGraphics:Array;
private function init():void
{
pointsXML.send();
}
protected function pointsXML_resultHandler(event:ResultEvent):void
{
var gArr:Array = [];
for each (var node:XML in event.result.feed.entry);
{
var latlong:Array = node.point.toString().split(" ");
var myPoint:Geometry = new MapPoint(latlong[0], latlong[1], new SpatialReference(4326));
var coordGraphic:Graphic = new Graphic(myPoint);
gArr.push(myPoint);
myGraphics.push(coordGraphic);
}
var outSR:SpatialReference = new SpatialReference(4326);
geometryService.project(gArr, outSR, new AsyncResponder(projectCompleteHandler, null, myGraphics));
}
protected function projectCompleteHandler(result:Object, token:Object):void
{
var pRslts:Array = result as Array;
for (var pg:int = 0; pg < pRslts.length; pg++)
{
var pGeom:Geometry = pRslts[pg];
token[pg].geometry = pGeom;
}
graphicsLayer.graphicProvider = token;
}
]]>
</fx:Script>
<fx:Declarations>
<s:HTTPService id="pointsXML"
url="xml/properties.xml" result="pointsXML_resultHandler(event)"/>
<esri:GeometryService id="geometryService"
url="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer"/>
</fx:Declarations>
<esri:Map id="map">
<esri:extent>
<esri:Extent xmin="-467799" ymin="5253018" xmax="2171419" ymax="6627661"/>
</esri:extent>
<esri:ArcGISTiledMapServiceLayer url="http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"/>
<esri:GraphicsLayer id="graphicsLayer">
<esri:symbol>
<esri:SimpleMarkerSymbol alpha="0.9"
color="0xFFFF00"
size="12"
style="square"/>
</esri:symbol>
</esri:GraphicsLayer>
</esri:Map>
</s:View>
and the error comes from this line of code:for each (var node:XML in event.result.feed.entry);