Верхняя горизонтальная линия сетки на диаграмме столбца Flex не применяет мой стиль - PullRequest
1 голос
/ 21 октября 2010

У меня есть гибкая столбцовая диаграмма, которая имеет диапазон 0 - 6 по оси Y. Я добавил следующий блок, чтобы изменить цвет по умолчанию горизонтальных линий сетки на черный.

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

Это прекрасно работает для всех, кроме горизонтальной линии сетки в верхней части графика (при y = 6). Если я изменю максимальное значение для оси Y на что-то другое, то для этого нового максимума не будет применено форматирование (но все остальные используют).

Итак, мой вопрос: как мне сделать верхнюю линию черной, как остальные линии сетки?

1 Ответ

0 голосов
/ 22 октября 2010

Ну, похоже, что решение состоит в том, чтобы просто слегка сместить максимальное значение.

Первоначально у меня было это:

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

И верхняя линия сетки не будет отображаться черной (если я не установлю вес линии равным 2 или выше, и даже тогда она не будет выглядеть так же, как другие линии сетки).

Но, слегка изменив максимальное значение следующим образом:

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

Делает верхнюю сетку видимой, как и должно быть. Не уверен, что это правильное или лучшее решение, но оно решает проблему.

...