Выравнивание нескольких диаграмм в диаграмме Flex - PullRequest
1 голос
/ 31 июля 2009

У меня есть несколько линейных диаграмм в Flex Charting (3.x). Диаграммы (и количество диаграмм) генерируются динамически и относятся к типу «А» или «типу В». Тип данных на оси Y отличается для типа A, чем для типа B. На оси x указано время.

Каждая диаграмма помещается в свой собственный VBox (с некоторыми другими вещами), которые составляют более крупный холст типа A или типа B. Этому VBox присваивается абсолютная позиция X.

Очень важно, чтобы различные диаграммы выстраивались в линию, чтобы можно было проводить сравнения (по времени).

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

Я пытался воспроизвести ширину VerticalAxisRenderers/AxisRenderer, но это не дало эффекта.

Любой совет будет принят с благодарностью.

Ответы [ 3 ]

0 голосов
/ 08 октября 2010

Я делаю то же самое. Если вы можете использовать тот же HorizontalAxis с осью DateTime, он прекрасно работает .. вам просто нужно проанализировать данные в соответствующий dateTime. Но, если, как и я, вам нужно составить график времени и синтаксического анализа значений времени в datetime, то предоставляет пробелы в данных ... пока я не нашел ответа, потому что я использую горизонтальную ось - ось категории, но Я попытаюсь переключить это на Числовую Ось и сообщить, что я придумаю. если что ...

0 голосов
/ 04 ноября 2010

Необходимо убедиться, что компонент использует одинаковые параметры ширины, высоты, заполнения и желоба.

Для желоба, который решает то, что вы описали, вы можете найти нужную информацию и образец кода здесь:

http://livedocs.adobe.com/flex/3/html/help.html?content=charts_formatting_03.html

0 голосов
/ 23 августа 2009

Вы можете попытаться установить одинаковый желоб слева для обеих диаграмм. Это может помочь. У меня были похожие проблемы, но я не нашел лучшего ответа.

...