Стиль Оси Flex Chart: как называется этот стиль? - PullRequest
2 голосов
/ 01 сентября 2010

У меня проблемы с графиками Flex.Я работаю над полным переписыванием гибкого приложения, которое включает в себя довольно много графиков, и я получил указание сделать внешний вид и ощущения как можно ближе к предыдущей версии (для первоначального выпуска).

Мне не удается найти свойство стиля, которое отображает синий эффект вкладок осей диаграммы с вкладками.Поскольку у меня нет представителя для публикации изображения, я направлю вас на страницу Adobe Live Docs «с использованием линейных диаграмм» (извините, я могу опубликовать только одну ссылку из-за механизма защиты от спама, см. Ссылку в редактированииниже) - эффект присутствует на вертикальной оси графика в верхней части страницы примеров линейных графиков.

Кажется, это какая-то настройка по умолчанию, но я не смог ее закрепитьДаже при копировании фрагментов старого кода.

Если у кого-то есть идеи относительно того, как овладеть этим стилем или что может удалить этот стиль, я был бы чрезвычайно благодарен.

Спасибо за чтение.

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

Извините, я попытаюсь уточнить:

Если вы посмотрите на график вверху При использовании линейных диаграмм на странице документов Adobe Live вертикальная ось имеет толстый синий стиль с вкладками, а горизонтальная ось - нет.

Я пытаюсь получить контроль над этим стилем с голубыми вкладками - в частности, я хочу, чтобы он отображался на горизонтальной оси и удалялся от вертикальной оси линейного графика.Тем не менее, я не могу найти свойство, которое устанавливает этот стиль.

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

Я надеюсь, что это немного яснее.Спасибо.

Ответы [ 2 ]

2 голосов
/ 30 октября 2010

Синяя полоса, которая появляется по умолчанию, является штрихом.Белое деление внутри него - это мелкие галочки.

Чтобы по-другому оформить его, вам нужно четыре части:

  1. диаграмма (например, LineChart)
  2. ось (например,LinearAxis)
  3. AxisRenderer
  4. a Stroke (например, SolidColorStroke)

Тогда вам необходимо подключить следующие части:

  var chart = new LineChart();
  var vAxis = new LinearAxis();

  var stroke = new SolidColorStroke();
  stroke.caps = CapsStyle.NONE;
  stroke.weight = 1;
  stroke.color = 0x000000;

  var axisRenderer = new AxisRenderer();
  axisRenderer.axis = vAxis;
  axisRenderer.setStyle("axisStroke", stroke);
  // Only if you don't want minor ticks to display:
  axisRenderer.setStyle("minorTickPlacement", "none");

  chart.verticalAxis = vAxis;
  chart.verticalAxisRenderers = [axisRenderer];

Вы найдете больше по теме здесь: http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7c65.html

0 голосов
/ 01 сентября 2010

Для меня недостаточно ясно, что вы хотите, но если вы ищете стиль для диаграмм, посмотрите это , но если что-то с осью, посмотрите это .

В любом случае, вы должны объяснить свои цели, чтобы мы могли вам помочь.

...