как поворачивать метки данных для диаграмм в flex

#apache-flex #flex4 #flex4.5

#apache-flex #flex4 #flex4.5

Вопрос:

Я хочу повернуть метку данных на 90 градусов в столбчатой диаграмме. Я использовал код, написанный ниже, но он не работает.

     <fx:Style>
     @font-face{
        src: url("/assets/MyriadWebPro.ttf");
        fontFamily: myMyriad;
         embedAsCFF: false; 
    } 

    @namespace mx "library://ns.adobe.com/flex/mx";

    mx|ColumnSeries {
        labelPosition:outside;
        labelRotation:90;
    }     

     mx|ColumnChart {
        fontFamily: myMyriad;    
    } 
</fx:Style> 
  

Ответ №1:

Попробуйте установить labelRotation для средств визуализации осей.

 <mx:horizontalAxisRenderers>
            <mx:AxisRenderer labelRotation="45"
                             styleName="myStyleNoCFF" axis="hAxis"/>
</mx:horizontalAxisRenderers>
  

Редактировать :

Установите для параметра showLabelVertically значение true на диаграмме столбцов.

  <mx:ColumnChart id="columnChart"
        width="100%"
        height="100%"
        showLabelVertically="true">
  

Комментарии:

1. Я спрашиваю о метках данных, которые отображаются поверх каждого столбца диаграммы colun. Приведенное выше решение предназначено для меток осей.

2. Если вы хотите, чтобы метка, отображаемая в ColumnSeries, поворачивалась, вы не устанавливаете свойство labelRotation, как в AxisRenderer. Вместо этого вы устанавливаете свойство showLabelVertically на ColumnChart. Я не знаю, почему этого нет в серии.

3. Вы имеете в виду подсказки данных вместо меток?

4. Нет, я имею в виду метки данных. Пример можно посмотреть @ blog.flexexamples.com/2008/01/23 /…