Bueno si tu objetivo es imprimir podrias probar con el metodo printJob - flexprintjob o flexreport.
Aca habla de como usarlos(ingles )
http://flextutorial.org/category/flex-print/
Por otra parte aca encontre un ejemplo de imprimir un grafico
http://flexpearls.blogspot.com/2007/05/flex-components-to-pdf.html
Disculpa, no lo pude probar porque no tengo impresora .
Código Flex :
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
<mx:Script>
<![CDATA[
import mx.printing.FlexPrintJobScaleType;
import mx.printing.FlexPrintJob;
private function printChart():void
{
var fpj:FlexPrintJob = new FlexPrintJob();
if (fpj.start())
{
ChartContainer.width = fpj.pageWidth;
ChartContainer.height = fpj.pageHeight;
fpj.addObject(ChartContainer,FlexPrintJobScaleType.NONE);
fpj.send();
}
}
private var chartData:Array = [
{ bugCount:20, date:"05/20/07" },
{ bugCount:14, date:"05/21/07" },
{ bugCount:17, date:"05/22/07" },
{ bugCount:10, date:"05/23/07" },
{ bugCount:2, date:"05/24/07" }
];
]]>
</mx:Script>
<mx:Canvas id="ChartContainer" backgroundColor="white" width="100%" height="100%">
<mx:ColumnChart id="myChart" x="31" y="10" width="100%" height="100%" dataProvider="{chartData}">
<mx:series>
<mx:ColumnSeries yField="bugCount" />
</mx:series>
<mx:horizontalAxis>
<mx:CategoryAxis categoryField="date" />
</mx:horizontalAxis>
</mx:ColumnChart>
<mx:Button x="149" y="499" label="imprimir" click="printChart()"/>
</mx:Canvas>
</mx:Application>