在flex3中定型饼图标签

时间:2011-06-14 14:35:50

标签: actionscript-3 flex actionscript flex3

我需要在饼图中为标签设置样式。

我将标签功能中的htmltext(例如:< b>< i>图表标签< / i>< / b>)传递给柱形图和条形图。我能够以粗体和斜体显示标签( 图表标签 )。

但在饼图中,标签显示为htmltext(< b>< i>图表标签< / i>< / b>)

我怎样才能完成这项工作?我在这个问题上苦苦挣扎了两天。

1 个答案:

答案 0 :(得分:0)

如果您只想将粗体/斜体样式应用于标签,那么您应该这样做:

 <mx:Style>
    .boldOnly {
        fontSize:9;
        fontWeight:bold;
        labelPosition:inside;
    }

    .italicOnly {
        fontSize:9;
        fontStyle:italic;
        labelPosition:inside;
        labelAlign:top;
    }

  .boldAndItalic{
        fontSize:9;
        fontStyle:italic;
        fontWeight:bold;
        labelPosition:inside;
        labelAlign:top;
    }
  </mx:Style>  

在mxml代码中声明上面的样式标记,然后在饼图mxml标记中执行以下操作:

仅限大胆:

<mx:PieChart id="chart"   dataProvider="{expenses}"   showDataTips="false" styleName="boldOnly" >

仅限斜体:

<mx:PieChart id="chart"   dataProvider="{expenses}"   showDataTips="false" styleName="italicOnly" >

粗体和斜体

<mx:PieChart id="chart"   dataProvider="{expenses}"   showDataTips="false" styleName="boldAndItalic">

这是不需要更改图表中出现的每个标签的标签属性。

如果这不起作用,请尽快更新。