固定flex列图中的y轴宽度

时间:2010-09-22 20:53:53

标签: flex actionscript-3 charts

我正在使用flex柱形图来显示在运行时更改的数据。除了事实上,当值小于1时,y轴自动调整大小,它的工作正常。 例如,首先图表的值介于0和10之间。现在,y轴的标签类似于0,1,2,3,4 ... 10。如果值小于1,则标签更新为0.0,0.1,0.2 ... 1.0。并且由于标签的宽度,具有图表的组已调整大小。 看起来图表是“跳跃”。

所以,我需要一种方法,设置图表y轴的固定宽度。 希望,我让自己清楚,任何人都知道解决方案。

THX, TUX

2 个答案:

答案 0 :(得分:0)

ColumnChart有一个应该有帮助的maxLabelWidth属性。我觉得奇怪的是它没有像一些不太复杂的Flex控件那样的stepSize。

答案 1 :(得分:0)

我通过使用自己的标签函数解决了它,因此字符串的长度始终相同。不太干净,但我工作了!

public static function formatLabel(labelValue:String, previousValue:String, axis:IAxis) : String
{
    var values : Array = labelValue.split(".");
    if(!values[1])
    {
        if(values[0].length==1)
            values[1] = "0";
    }
    return values.join(".");
}
相关问题