ILog Elixir柱形图3D标签未正确格式化

时间:2010-10-25 04:42:34

标签: actionscript-3 flex4 ilog-elixir

我查看了所有IBM doc和Adobe liveocs,我的列的动态加载的标签在列下没有正确居中。这是组件代码。标签偏离左侧中心,有些标签与左侧的标签重叠。我尝试将样式添加到几个不同的区域,但无法得到它:

        <ilog:ColumnChart3D id="columnChart" dataProvider="{chartData}" showDataTips="true" elevationAngle="5" projectionType="oblique" width="90%" height="100%"
                            rotationAngle="2" lightLatitude="0" lightLongitude="0"
                            ambientLight="0.1" 
                            totalDepth="2"  zoom="1" >
            <ilog:horizontalAxis>
                <mx:CategoryAxis dataProvider="{chartData}"
                                 categoryField="{chartCatField}"/>

            </ilog:horizontalAxis>  

        </ilog:ColumnChart3D>
    <mx:Legend dataProvider="{columnChart}" right="0" bottom="0" />
</s:Panel>

1 个答案:

答案 0 :(得分:0)

3D图表轴渲染器标签布局不像2D图表那样智能,因为3D空间中的布局并不那么容易。

您可以尝试在AxisRenderer3D上使用labelRotation属性来旋转标签,使它们不会折叠。或者使用同一对象上的fontSize属性减小它们的大小。

<ilog:ColumnChart3D ...>
   ...
   <ilog:horizontalAxisRenderer>
     <ilog:AxisRenderer3D labelRotation="30" fontSize="8"/>
   </ilog:horizontalAxisRenderer>
</ilog:ColumnChart3D>

您还可以使用canDropLabels属性删除一些标签。

仅供参考IBM ILOG Elixir确实有特定的论坛here,您可在其中找到有关该产品的信息。