Flex Chart 技巧 - 移除浮水印

Flex Chart 虽然有提供完整的试用功能
不过编译完成的图表会加上水印

“Flex Data Visualization Trial”的字样。


既然是 AS,那事情就简单了
只要在 Flex Project 內加上以下 Class:

一定要创建mx.charts.chartClasses,覆盖FLEX自带的ChartLicenseHandler
package mx.charts.chartClasses {
public class ChartsLicenseHandler {
}
}

然后在 MXML 內明确引用该 Class,或是用 Metadata Tag 强迫编译
这样就可以去除浮水印了~!

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml ">

<mx:Metadata>
[Frame(extraClass="mx.charts.chartClasses.ChartsLicenseHandler")]
</mx:Metadata>


<mx:Script>
<![CDATA[

import mx.collections.ArrayCollection;

[Bindable]
private var expensesAC:ArrayCollection = new ArrayCollection( [
{ Month: "Jan", Profit: -200, Expenses: 1500, Amount: 500 },
{ Month: "Feb", Profit: 1000, Expenses: 200, Amount: 600 },
{ Month: "Mar", Profit: 1500, Expenses: -500, Amount: 300 } ]);
]]>
</mx:Script>

<mx:SolidColor id="sc1" color="blue" alpha=".3" />
<mx:SolidColor id="sc2" color="red" alpha=".3" />
<mx:SolidColor id="sc3" color="green" alpha=".3" />

<mx:Stroke id="s1" color="blue" weight="1"/>
<mx:Stroke id="s2" color="red" weight="1"/>
<mx:Stroke id="s3" color="green" weight="1"/>

<mx:Panel title="PlotChart Control Example" height="100%" width="100%">
<mx:PlotChart id="plot" height="100%" width="100%"
paddingLeft="5" paddingRight="5"
showDataTips="true" dataProvider="{expensesAC}" >
<mx:series>
<mx:PlotSeries xField="Expenses" yField="Profit"
displayName="Plot 1" fill="{sc1}" stroke="{s1}" />
<mx:PlotSeries xField="Amount" yField="Expenses"
displayName="Plot 2" fill="{sc2}" stroke="{s2}" />
<mx:PlotSeries xField="Profit" yField="Amount"
displayName="Plot 3" fill="{sc3}" stroke="{s3}" />
</mx:series>
</mx:PlotChart>
</mx:Panel>

</mx:Application>

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yijishashou/archive/2010/04/22/5517091.aspx

你可能感兴趣的:(xml,.net,Flex,Blog,Adobe)