Стиль оси Flex Chart: как называется этот стиль?

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

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

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

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

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

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

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

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

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

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

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


person DannyC    schedule 01.09.2010    source источник


Ответы (2)


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

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

  1. диаграмма (например, LineChart)
  2. ось (например, LinearAxis)
  3. AxisRenderer
  4. Обводка (например, 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

person petergassner    schedule 30.10.2010
comment
Это блестяще; именно то, что я искал. Спасибо! - person DannyC; 01.11.2010

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

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

person Eugene    schedule 01.09.2010