在ColumnChart 中添加了title的显示,但在更新皮肤时,发现title 的位置会向左下方移动(仅在verticalAxisTitleAlignment="vertical"时)。
AxisRenderer 中的verticalAxisTitleAlignment有两值可供先用:flippedVertical
将title从上往下渲染;
vertical
将title从下往上渲染。
部分代码如下:
Solution: 调式跟踪发现在ChartLabel 这个类中的updateDisplayList()方法中
注:因为项目中用到了嵌入字体,所以label.embedFonts = true。
title会旋转180度,然后将x,y坐标相应的增加width和height。这样以来,每次调到该方法,title就会向左下方
移动了。
本想扩展ChartLabel时,发现该类中都是私有属性。只好使用titleRenderer来处理了。
ChartTitleRenderer.as 如下:
其实ChartTitleRenderer.as 是copy了官方的ChartLabel.as ,将其中的代码改了一点。