Reena,
queryTask.executeForIds(query,new AsyncResponder(onResult,onFault,token)) //you need to change it to queryTask.addEventListener(QueryEvent.EXECUTE_FOR_IDS_COMPLETE, onResult); queryTask.addEventListener(FaultEvent.FAULT, onFault); queryTask.executeForIds(query); //That way you can use remove listener queryTask.removeEventListener(QueryEvent.EXECUTE_COMPLETE, onResult);
if (featureSet.features.length == 0){
meckParcels = new Array();
meckParQuery.outSpatialReference = map.spatialReference;
meckParQuery.geometry = lastAddressGraphic.geometry;
meckParQueryTask.execute(meckParQuery, new AsyncResponder(onMeckParQResult, onMeckParQFault, tpoints));
function onMeckParQResult(featureSet:FeatureSet, token:Object = null):void
{
meckParcels = featureSet.features;
if (featureSet.features.length > 0){
meckSearch();
}
}
function onMeckParQFault(info:Object, token:Object = null):void
{
trace(info.toString());
}
}