I'm having a problem with a stray grid line popping up on my charts. It is not the same color as the other grid lines (which are grey), in fact it is the same color as the vertical axes (it is a multi-axis chart) and appears out of sinc with the others similar to this pattern:
---------------------------- ---------------------------- ---------------------------- ---------------------------- << unwanted grid line ---------------------------- Furthermore, it only appears on one of my chart where I use a column series. Here is the code, but even when I comment out the background elements, the horizontal lines still show up, both the regular lines and the unwanted line. How do I get rid of this line? (Edit) One thing, I've noticed is that when I comment out this line in the columSeries case: columnSeries.verticalAxis = vAxis; The data draws itself along this unwanted grid line (but very squished).. Code snippet: var axisList:ArrayCollection = chart.getAxisList(); var renderers:ArrayCollection = new ArrayCollection(); var seriesArray:ArrayCollection = new ArrayCollection(); var hAxis:DateTimeAxis = new DateTimeAxis(); // define each axis for (var i:int=0; i<axisList.length; i++) { var axis:AxisObject = axisList.getItemAt(i) as AxisObject; if (axis.getID() == "x Axis") { var ar:AxisRenderer = new AxisRenderer(); ar.axis = hAxis; ar.placement = "bottom"; ar.setStyle("canDropLabels", "true"); genericChart.horizontalAxisRenderers = [ar]; genericChart.horizontalAxis = hAxis; } else { // Define vertical axis var vAxis:LinearAxis = new LinearAxis(); if (axis.min != axis.max) vAxis.minimum = axis.min; var axr:AxisRenderer = new AxisRenderer(); axr.axis = vAxis; axr.placement = axis.getLocation(); axr.setStyle("canDropLabels", "true"); for (var j:int=0; j<axis.getSeriesList().length; j++) { var ser:SeriesObject = axis.getSeriesList().getItemAt(j) as SeriesObject; stroke.color = col; // define series if (ser.getPlotType() == "Line") { var lineSeries:LineSeries = new LineSeries(); BindingUtils.bindProperty(lineSeries, "dataProvider", ser, "pointList"); lineSeries.verticalAxis = vAxis; lineSeries.horizontalAxis = hAxis; lineSeries.setStyle("lineStroke", stroke); lineSeries.xField="point1"; lineSeries.yField="point2"; seriesArray.addItem(lineSeries); } if (ser.getPlotType() == "Column") { var columnSeries:ColumnSeries = new ColumnSeries(); BindingUtils.bindProperty(columnSeries, "dataProvider", ser, "pointList"); columnSeries.verticalAxis = vAxis; columnSeries.horizontalAxis = hAxis; columnSeries.setStyle('stroke', stroke); columnSeries.xField="point1"; columnSeries.yField="point2"; seriesArray.addItem(columnSeries); } } renderers.addItem(axr); } } genericChart.series = seriesArray.toArray().reverse(); genericChart.verticalAxisRenderers = renderers.toArray(); // (more code here to add items to the panel...) }