Flex BarChart длинный текст
В моем приложении я использую BarChart для отображения данных. Однако текст на оси категорий может быть слишком длинным для отображения на диаграмме, поэтому flex автоматически подстраивает размер шрифта до такой степени, что данные либо не читаются, либо текст частично виден.
Длина текста меняется каждый раз, когда поступают новые данные, поэтому я не могу установить для атрибута gutterLeft статическое значение во время выполнения.
Две вещи, которые приходят мне в голову:
Динамически меняйте желоб в соответствии с новыми данными
Установите полосу прокрутки на оси категорий, чтобы, если какой-либо текст не помещался в пространстве, пользователь мог прокрутить его, чтобы увидеть его.
Любая помощь будет оценена.
РЕДАКТИРОВАТЬ: у меня есть сотни строк данных, собираемых одновременно, поэтому я не могу использовать легенду для каждого элемента.
Кроме того, я понятия не имею, как изменить свойство gutterLeft с помощью actionscript. Делать это в MXML так же просто, как
gutterLeft="100"
но я не могу получить доступ к свойству с помощью actionscript. Я также попытался связать переменную gutterLeft с целым числом и изменить это целое число, и оно все еще не работало.:|
1 ответ
Проблема заключается в том, что gutterleft - это стиль, и поэтому при использовании actionscript его необходимо установить как единое целое.
Я надеялся увидеть ваш код, чтобы дать более подробный ответ, но вы хотите сделать следующее:
mychart.setStyle("gutterLeft",500);