【问题标题】:Styling pie chart label in flex3flex3中的样式饼图标签
【发布时间】:2011-06-14 14:35:50
【问题描述】:

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

我将标签函数中的 htmltext(ex:- Chart Label) 传递给柱形图和条形图。我可以得到粗体和斜体的标签(图表标签)。

但在饼图中,标签显示为 htmltext (图表标签)

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

【问题讨论】:

    标签: actionscript-3 apache-flex actionscript flex3


    【解决方案1】:

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

     <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">
    

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

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

    【讨论】:

    • 我正在使用 htmlText,因为我需要在标签旁边有一个图像,其样式类似于 + "Chart Label "
    • 如果你只想在标签旁边放一张图片,你可以直接在 flex 中使用图片标签,例如
    猜你喜欢
    • 2019-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多