Apache flex AxisRenderer';s labelRotation属性不为';我什么也不做
尽管在此柱状图中将labelRotation属性设置为90,但轴标签是水平的。还有什么我需要做的吗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> <
<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>