[
https://issues.apache.org/jira/browse/FLEX-33141?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13419052#comment-13419052
]
Gareth Daniel Smith commented on FLEX-33141:
--------------------------------------------
I have created this class as a work-around for the issue:
import mx.charts.LineChart;
import mx.core.mx_internal;
use namespace mx_internal;
public class PatchedLineChart extends LineChart {
public function PatchedLineChart() {
}
override public function set verticalAxisRenderers(value:Array):void {
super.verticalAxisRenderers = value;
if (value.length > 0) {
super.verticalAxisRenderer = null;
}
}
override public function set horizontalAxisRenderers(value:Array):void {
super.horizontalAxisRenderers = value;
if (value.length > 0) {
super.horizontalAxisRenderer = null;
}
}
}
> CartesianChart renders an extra axis when a chart is created with no axis and
> then some axis are added later
> ------------------------------------------------------------------------------------------------------------
>
> Key: FLEX-33141
> URL: https://issues.apache.org/jira/browse/FLEX-33141
> Project: Apache Flex
> Issue Type: Bug
> Components: Charts:Multiple Axes
> Affects Versions: Adobe Flex SDK 4.5 (Release)
> Environment: Mac OS X
> Reporter: Gareth Daniel Smith
> Priority: Minor
>
> I have a use-case where a LineChart is created with series=[] and then later
> on, after the chart has been displayed to the user, the series changed to be
> non-empty. Essentially I have a GUI that shows a user an empty chart and then
> allows the user to add series to it.
> When the chart is created without any series then a default axis is shown.
> This is OK. The issue is that this default axis does not go away when some
> real series (with their associated axis) are added to the chart.
> I think this happens because of the first few lines in
> CartesianChart.commitProperties which create default horizontal/vertical
> axisRenderers if there are none in the user-supplied horizontal/vertical
> axisRenderers array. I think the problem is that
> horizontalAxisRenderer/verticalAxisRenderer never get set back to null when
> the user-supplied axis renderers arrays are changed to be none-empty.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira