关于AMCharts在Flex下的破解
网上盛传的Txt的Key好像在Flex项目中没用,有人博客提到,
需要继承AmChart的类,将宽、高、透明度设成0,例如:
public class Serial extends AmSerialChart
{
override protected function createChildren():void{
super.createChildren();
if(_amchartsLink){
_amchartsLink.alpha=0;
_amchartsLink.width=0;
_amchartsLink.height=0;
}
return;
}
}
不过这样就不能用标签声明的方法使用AmCharts了,必须用代码生成~
但是具体怎么继承,怎么用代码生成 ,有哪位老鸟指点一下~
------解决方案--------------------
正常标签使用即可,amchats1的即为你自定义的amcharts
<amcharts1:LineChartFx id="linechart2" width="100%" height="100%" depth="10"
categoryField="xStrings"
creationComplete="linechart2_creationCompleteHandler(event)"
dataProvider="{getMonthETL2Result2.lastResult}"
buttonMode="true"
startDuration="1.5" >
<amcharts1:graphs>
<amcharts:AmGraph title="yStrings" valueField="yStrings" type="smoothedLine"
bullet="round" hideBulletsCount="30" balloonText="[[xStrings]]: [[value]]"
/>
</amcharts1:graphs>
<amcharts1:valueAxes>
<amcharts:ValueAxis id="v5" axisColor="#FF6600" axisThickness="2"/>
</amcharts1:valueAxes>
<amcharts1:categoryAxis>
<amcharts:CategoryAxis gridPosition="start" dashLength="5" />
</amcharts1:categoryAxis>
</amcharts1:LineChartFx>
------解决方案--------------------遇到同样的问题。。。有人解答下吗。。。
------解决方案--------------------谢谢1楼的回复。帮助我解决了问题。