由于项目的需要,需要做一些图形(如柱壮图、双Y轴、立体图等)来展示数据。项目使用的是flex+java+spring+blazeds 。所以就采用了fusionchartsforflex 组件。但是用这个组件,一些基本的图形是免费的,如果想要比较多的、复杂点的图形功能,就得付费。其实项目中也就用到一些基本的图形,也就满足了。没必要购买。但是fusionchartforflex运行的时候,显示的有水印,看着,就很别扭。是这样来去除水印的,如下:
这样,在使用的时候……
<s:HGroup width="100%" height="60%" gap="1">
<s:Panel id="ss" height="100%" width="100%" title="报警统计图" creationComplete="ss_creationCompleteHandler(event)">
<nsl:FusionCharts id="fc1">
</nsl:FusionCharts>
</s:Panel>
</s:HGroup>
protected function ss_creationCompleteHandler(event:FlexEvent):void
{
fc1.FCFolder="fusioncharts";
fc1.FCChartType="Column3D";
fc1.width=ss.width;
fc1.height=ss.height-20;
ss.addElement(fc1);
}
//初始化显示图表和树
protected function bordercontainer1_creationCompleteHandler(event:FlexEvent):void
{
fc1.FCData(chartData);
fc1.FCParams(chartParams);
fc1.FCRender();
dataGridTemp.columns = dg.columns;
clientPagingBar1.dataGrid=dg;
}
运行后,就不会有水印出现了。如下图:
如果不在src/下面加入chart这个包的文件,运行后,就会出现水印,如下图: