最近在项目中发现 Flex LineChart图表中提示框的字体显示模糊,看不清楚,如下图:
解决办法:调整提示框中字体大小,加上"<font size='12'>"标签
代码如下:
private function dayDataTipFunction(e:HitData):String {
var _unit:String="";
if(dayData){
_unit=dayData.@unit.toXMLString();
}
var _line:LineSeriesItem = e.chartItem as LineSeriesItem;
var _ser:* = e.element;
var s:String;
s = "<font size='12'>" + _ser.displayName + "</font>" + "\n";
s += "----------------\n";
s += "<font size='12'>" + resourceManager.getString('ChartResources','TIPTIME')+e.item.xf + "</font>" + "\n";
s += "<font size='12'>" + Config.Tip+_line.yValue.toString()+" "+_unit + "</font>";
return s;
}
private function sevenDayDataTipFunction(e:HitData):String {
var _unit:String="";
if(day7Data){
_unit=day7Data.@unit.toXMLString();
}
var _line:LineSeriesItem = e.chartItem as LineSeriesItem;
var _ser:* = e.element;
var s:String;
s = "<font size='12'>" + _ser.displayName + "</font>" + "\n";
s += "----------------\n";
s += "<font size='12'>" + resourceManager.getString('ChartResources','TIPTIME')+e.item.xf + "</font>" + "\n";
s += "<font size='12'>" + Config.Tip+_line.yValue.toString() +" " +_unit + "</font>";
return s;
}
处理之后的效果如下图: