Flex柱形图上的顶部水平网格线未应用我的样式

时间:2010-10-21 07:06:20

标签: flex charts gridlines

我有一个Flex柱形图,y轴的范围为0 - 6。我添加了以下块来将水平网格线的默认颜色更改为黑色。

<mx:backgroundElements>
    <mx:GridLines>
        <mx:horizontalStroke>
            <mx:Stroke color="0x000000" />
        </mx:horizontalStroke>
    </mx:GridLine>
</mx:backgroundElements>

除了图表顶部的水平网格线(y = 6)外,这种方法都可以正常工作。如果我将y轴的最大值更改为不同的值,则此新的max不会应用格式(但所有其他格式都应用)。

所以我的问题是如何让顶线像其他网格线一样变黑?

1 个答案:

答案 0 :(得分:0)

似乎解决方案只是略微抵消最大值。

最初我有这个:

<mx:verticalAxis>
    <mx:LinearAxis id="count" maximum="6"/>
</mx:verticalAxis>

并且顶部网格线不会显示为黑色(除非我将线的权重设置为2或更高,即使它看起来与其他网格线看起来不一样)。

但是通过稍微改变最大值:

<mx:verticalAxis>
    <mx:LinearAxis id="count" maximum="6.01"/>
</mx:verticalAxis>

使顶部网格显示为应有的。不确定这是否是正确的或最佳解决方案,但它确实解决了问题。