1

y軸に0〜6の範囲のフレックス縦棒グラフがあります。次のブロックを追加して、水平グリッド線のデフォルトの色を黒に変更しました。

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

これは、チャートの上部にある水平グリッド線(y = 6)を除くすべての場合に正常に機能します。y軸の最大値を別の値に変更すると、この新しい最大値にはフォーマットが適用されません(ただし、他のすべての値には適用されます)。

だから私の質問は、どのようにして一番上の線を他のグリッド線のように黒くするのですか?

4

1 に答える 1

0

解決策は、単純に最大値をわずかにオフセットすることのようです。

もともと私はこれを持っていました:

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

また、一番上のグリッド ラインは黒く表示されません (ラインの太さを 2 以上に設定し、それでも他のグリッド ラインと同じように見えない場合を除きます)。

ただし、最大値を次のように少し変更することにより:

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

上部のグリッドを適切に表示します。これが正しい解決策か最善の解決策かはわかりませんが、問題は解決します。

于 2010-10-22T00:56:46.040 に答える