Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex flex柱形图中的固定y轴宽度_Apache Flex_Actionscript 3_Charts - Fatal编程技术网

Apache flex flex柱形图中的固定y轴宽度

Apache flex flex柱形图中的固定y轴宽度,apache-flex,actionscript-3,charts,Apache 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, tuxColumnChart有一个maxLabelWidt

我使用flex柱形图来显示在运行时发生变化的数据。它可以完美地工作,除了当值小于1时,y轴的大小会自动调整。 例如,首先,图表的值介于0和10之间。y轴现在有类似于0,1,2,3,4…10的标签。如果值在1以下,则标签将更新为0.0、0.1、0.2…1.0。由于标签的宽度,带有图表的组会调整大小。 这张图表看起来像是在“跳跃”

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

thx,
tux

ColumnChart有一个maxLabelWidth属性,应该会有所帮助。我确实觉得奇怪,它没有像一些不太复杂的Flex控件那样的步长。

我通过使用自己的标签函数解决了这个问题,因此字符串的长度总是相同的。不太干净,但我工作了

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(".");
}