1

ColumnChartについていくつか質問があります (以下のスクリーンショットとコード)。

ここに画像の説明を入力

  1. 各列の後ろに描かれた影を取り除く方法は? 追加してみましたが、効果<mx:filters />がありません
  2. 列間のパディングを取り除き、横方向に互いに接触するようにする方法 (階段のように)解決済み
  3. 警告を取り除く方法はData binding will not be able to detect assignments to "horizontalAxis"? そのコード ブロックを移動してパラメーターを削除しようとしましたaxisが、適切な場所が見つかりません。解決した

        <mx:ColumnChart id="_chart"
                type="overlaid"
                dataProvider="{_ac}" >
    
    <mx:filters /> <!-- doesn't remove shadows -->
    
    <mx:horizontalAxis>
        <mx:CategoryAxis categoryField="yw"/>
    </mx:horizontalAxis>    
    
    <mx:horizontalAxisRenderers> <!-- warning -->
        <mx:AxisRenderer axis="{_chart.horizontalAxis}" canDropLabels="true" />
    </mx:horizontalAxisRenderers>       
    
    <mx:series>
        <mx:ColumnSeries 
            xField="yw" 
            yField="max" 
            displayName="Лидер недели"
            />
        <mx:ColumnSeries 
            xField="yw" 
            yField="pos" 
            displayName="Выигрыш"
            />
        <mx:ColumnSeries 
            xField="yw" 
            yField="neg" 
            displayName="Проигрыш"
            />      
    </mx:series>
        </mx:ColumnChart>
    
        <mx:Legend dataProvider="{_chart}" 
           direction="horizontal" 
           width="100%" />
    

更新

Sunil は質問 #3 を手伝ってくれました。ありがとう!

そして、問題#2は次の方法で解決されますcolumnWidthRatio="1"

だから今、私は影を取り除く方法を知る必要があります-質問のタイトルに従って:-)

4

1 に答える 1

0

最初の質問については、単純に属性に追加seriesFilters="{[]}"してください。mx:ColumnChart

于 2012-12-05T19:00:13.787 に答える