protected function referenceDataLayerInitComplete(event:FlexEvent):void { // Note that referenceDataMapLayer is an ArcGISDynamicMapServiceLayer from 10.0 SP1 var token:AsyncToken = referenceDataMapLayer.getLegendInfos(null); var responder:mx.rpc.Responder = new mx.rpc.Responder(getLegendResult, getLegendFault); token.addResponder(responder); } public function getLegendResult(obj:Object):void { trace("We have a result"); } public function getLegendFault(obj:Object):void { trace("We have an error"); }