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 回答