I'm trying to figure out the behavior of Flex 2 charts with multiple
axes. I've read this in the docs:
By default, all charts that are subclasses of CartesianChart
display a single set of data, and single horizontal and vertical
axes. Setting any of the secondary properties, such as
secondDataProvider, secondSeries,
secondVerticalAxis/secondHorizontalAxis, or
secondVerticalAxisRenderer/secondHorizontalAxisRenderer, has the
following effect on the chart:
ColumnChart, LineChart, and AreaChart controls Primary and
secondary series share the horizontalAxis by default, but each
get a separate LinearAxis for their verticalAxis. A second
verticalAxisRenderer is created by default when using multiple
axes.
BarChart controls Primary and secondary series share the
verticalAxis, but by default, each has a separate
horizontalAxis. Two horizontalAxisRenderers are created by
default.
PlotChart and BubbleChart controls Primary and secondary series
have separate horizontal and vertical axes, and all four axis
renderers. Bubble charts continue to share a single radialAxis
among all series.
CartesianChart controls Cartesian charts have no extra axes or
axis renderers by default.
PieChart controls Secondary series are not supported.
Use the <mx:secondSeries> tag to specify an Array of series
objects that are rendered by using other scales. Any fields
applied to series in this array refer to fields on the
secondDataProvider.
However, I don't understand what the default behavior is when adding
secondSeries, secondHorizontalAxis, and secondVerticalAxis to a
CartesianChart. Specifically, I'm trying to figure out the "axis
affinity" of series added to the secondSeries array, and whether I can
manipulate this. As far as I can tell, a series added to the
secondSeries array uses the (first) horizontalAxis and the
secondVerticalAxis. Is this always the case? Is there any way to control
this behavior? I know that Flex 3 makes multi-axis work easier, but I
need to figure out Flex 2 behavior right now.
Thanks,
--
Maciek Sakrejda
Truviso, Inc.
http://www.truviso.com