Original User: caseybentz8I have run out of ideas. I can get it to work using the code below.
protected
function myMap_loadHandler(event:MapEvent):void
[LEFT]{
var queryTask2:QueryTask = new QueryTask("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/5");
var query2:Query = new Query();
query2.where = "STATE_NAME ='West Virginia'";
query2.returnGeometry = true;
query2.outFields = ["Shape"];
query2.outSpatialReference = myMap.spatialReference;
queryTask2.execute(query2, new AsyncResponder(borderResult, borderFault));
function borderResult(featureSet:FeatureSet, token:Object = null):void{
borderGeom = featureSet.features[0].geometry;
borderGeom.spatialReference = myMap.spatialReference;
stateLayer.add(featureSet.features[0]);
query.geometry = borderGeom;
queryTask.execute(query);
}
function borderFault(info:Object, token:Object = null):void{
Alert.show("Border not loaded");
}
[/LEFT]
}
<esri:QueryTask
id="queryTask"
concurrency="last"
executeComplete="onQueryExecuteComplete(event)"
showBusyCursor="true"
url="http://publicsafetytemplates.esri.com/ArcGIS/rest/services/EMCOP/PublicSafetyFeedSample/MapServer/0"
useAMF="false"/>
<esri:Query id="query"
outSpatialReference="{myMap.spatialReference}"
returnGeometry="true"/>
private
function onQueryExecuteComplete(event:QueryEvent):void
{
var symbol:SimpleMarkerSymbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_SQUARE, 8, 0xFFFF00, 0.5);
symbol.outline = new SimpleLineSymbol();
var fset:FeatureSet = event.featureSet;
for each (var graphic:Graphic in fset.features)
{
graphic.symbol = symbol;
myGraphicsLayer.add(graphic);
}
}