Apache flex AxisRenderer';s labelRotation属性不为';我什么也不做

Apache flex AxisRenderer';s labelRotation属性不为';我什么也不做,apache-flex,actionscript,charts,Apache Flex,Actionscript,Charts,尽管在此柱状图中将labelRotation属性设置为90,但轴标签是水平的。还有什么我需要做的吗 <mx:ColumnChart id="myChart" height="100%" width="100%" dataProvider="{myData}" showDataTips="true"> <mx:horizontalAxis> <

尽管在此柱状图中将labelRotation属性设置为90,但轴标签是水平的。还有什么我需要做的吗

    <mx:ColumnChart id="myChart" height="100%" width="100%"
                    dataProvider="{myData}"
                    showDataTips="true">
        <mx:horizontalAxis>
            <mx:CategoryAxis id="h1" categoryField="code"/>
        </mx:horizontalAxis>            
        <mx:horizontalAxisRenderers>
            <mx:AxisRenderer axis="{h1}" labelRotation="90" />
        </mx:horizontalAxisRenderers>           
        <mx:series>
            <mx:ColumnSet type="stacked"
                          allowNegativeForStacked="true">
                <mx:series>
                    <mx:ColumnSeries xField="code"
                                     yField="A"
                                     displayName="A"/>
                    <mx:ColumnSeries xField="code"
                                     yField="B"
                                     displayName="B"/>
                    <mx:ColumnSeries xField="code"
                                     yField="C"
                                     displayName="C"/>
                    <mx:ColumnSeries xField="code"
                                     yField="D"
                                     displayName="D"/>
                    <mx:ColumnSeries xField="code"
                                     yField="F"
                                     displayName="F"/>
                </mx:series>
            </mx:ColumnSet>
        </mx:series>
    </mx:ColumnChart>

编辑:我试着按照Amy和fotomut的建议嵌入字体,但没有任何效果:

<mx:Style>
 @font-face 
 {
    src:url("../assets/fonts/FRABK.ttf");
fontFamily: myFontFamily; 
embedAsCFF: false; 
 }

ColumnChart 
 { 
        fontFamily: myFontFamily; 
        fontSize: 10; 
     } 

</mx:Style>

@字体
{
src:url(“../assets/fonts/FRABK.ttf”);
fontFamily:myFontFamily;
embedAsCFF:假;
}
柱状图
{ 
fontFamily:myFontFamily;
字体大小:10;
} 

嵌入标签上使用的字体。如果由于某种原因无法嵌入字体,有时将blendMode设置为“layer”会起作用。

使labelRotation工作的关键是嵌入字体。 关于Flex4.6有一篇很好的文章

一个简单的代码示例是向mxml文件添加样式

<fx:Style>
        @namespace mx "library://ns.adobe.com/flex/mx";

        @font-face{
            src: local("Arial");
            fontFamily: Arial;
            embedAsCFF: false;
        }

        mx|ColumnChart {
            fontFamily: Arial;
            fontSize: 10;
        }
</fx:Style>

也许您应该先尝试像这样嵌入Arial,看看是否有效?

我使用的是Flex 4.1,这就是为什么我的样式名称空间是FX。我注意到你有,你在Flex3.5上吗?如果是这样的话,3.5可能不会以同样的方式使用嵌入的字体进行旋转。尝试嵌入粗体变体——默认情况下,它们可能会使这些标签变为粗体。
<mx:Style>
    @namespace mx "library://ns.adobe.com/flex/mx";

    @font-face{
        src: local("Arial");
        fontFamily: Arial;
        embedAsCFF: false;
    }

    mx|ColumnChart {
        fontFamily: Arial;
        fontSize: 10;
    }
</mx:Style>