package test { import com.esri.ags.Graphic; import com.esri.ags.geometry.MapPoint; import com.esri.ags.geometry.Polygon; import com.esri.ags.geometry.Polyline; import com.esri.ags.renderers.Renderer; import com.esri.ags.symbols.Symbol; public class MyRenderer extends Renderer { public var pointSymbol:Symbol; public var polylineSymbol:Symbol; public var polygonSymbol:Symbol; override public function getSymbol(graphic:Graphic):Symbol { if (graphic.geometry is MapPoint) { return pointSymbol; } if (graphic.geometry is Polyline) { return polylineSymbol; } if (graphic.geometry is Polygon) { return polygonSymbol; } return null; } } }