Can anyone please help explain to me how to use extent.intersects correctly? I understand the input parameter needs to be a geometry type and it will return a boolean value. I am ultimately trying to check if each individual feature in my featureLayer exists in the current extent (kind of like the Attribute Table) and if the feature exists, I then would like to export/copy that feature to another array to populate a data grid. One of my many attempts is://Code for Data Download button public function dataDownload():void { var featureSet:FeatureSet = new FeatureSet(ArrayCollection(myFeatureLayer.graphicProvider).toArray()); var records:Array = featureSet.attributes; var exportSet:Array = new Array(); for (var i:int=0; i<records.length; i++){ if (myMap.extent.intersects(records.geometry)) { exportSet.push(records); } } ssoDataGrid.dataProvider = new ArrayList(exportSet); }I have checked the records array and it is being correctly populated by my feature layer. I am struggling with writing the correct loop to loop through the features, but more importantly I don't think my "if statement" has ever returned "True" because the exportSet array is always empty. I think I am messing up by not looping through the graphicProvider to access the geometry, but I don't know how to loop through that unless it's an array...I am still fairly new to flex and OO programming, so any suggestions or reference would be greatly appreciated!Thank you very much.David