Solved! Go to Solution.
private function onComplete_FeatureLayerSelection(e:FeatureLayerEvent):void
{
var oidArr:Array = [];
for (var rf:int=0; rf < e.features.length; rf++){
oidArr.push(e.features[rf].attributes.OBJECTID);
}
relatedQuery.objectIds = oidArr;
trace(oidArr); // shows array of numbers
//relatedQuery.objectIds = [e.features[0].attributes.OBJECTID]; //FID number in featurelayer
if (e.features.length > 0){
my_layer.queryRelatedFeatures(relatedQuery, new AsyncResponder(onResult, onFault));
function onResult(relatedRecords:Object, token:Object = null):void
{
for (var rr:int = 0; rr < e.features.length; rr++){
var fset:FeatureSet = (relatedRecords[e.features[rr].attributes.OBJECTID]);
var objIds:Array = new Array();
if(fset){
for each (var g:com.esri.ags.Graphic in fset.features)
{
objIds.push(g.attributes.Local_ID);
trace(g.attributes.Local_ID);
}
trace(objIds);
}
}
}
function onFault(info:Object, token:Object = null):void
{
trace("on fault issue");
}
}
else{
Alert.show("No Records Found");
}
}
OBJECTID IN (1,2,3,4,5,6,7,8,9,10)