#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 /…