Thanks for your help. I've got it working now
Here's just some little example hacked up code I got going just to test it out
public function zoomToLayerExtent(layerID:int, layer:ArcGISDynamicMapServiceLayer):void
{
var responder:IResponder = new Responder(layerDetailsResult, layerDetailsFault);
layer.getDetails(layerID,responder);
}
public function layerDetailsResult(layerDetails:LayerDetails):void
{
// Handle LayerDetails here. Zoom to layer extent from layerDetails.extent
}
public function layerDetailsFault():void
{
// Error code
}
Thanks Luke, it works....but I dont get what I want...Cause in my code I first apply a layerDefinitions and I want that map.extent is the new layer.extent but I get the original layer extent... :((( :
var dLayer:ArcGISDynamicMapServiceLayer = map.getLayer("Map") as ArcGISDynamicMapServiceLayer;
var layerDefs:Array = new Array();
var layerStr:String = new String();
layerDefs[0] = "c_edificio='" + txtMessage.text + "'";
layerDefs[1] = "";
layerDefs[2] = "";
layerDefs[3] = "";
dLayer.layerDefinitions = layerDefs;
dLayer.refresh();
zoomToLayerExtent(0,dLayer);