차트를 적절한 유형으로 인스턴스화하면 더 나은 결과를 얻을 수있을 것이라고 생각합니다.
예를 들어, 구성 요소에 나는 MXML의 골격 선 차트 설정을
...
<mx:LineChart id="lineChart" dataProvider="{chartData}" dataTipFunction="dataTipFunction"
width="100%"
height="100%"
showDataTips="true"
/>
...하지만 당신은 변수로 생성하고 컨테이너에 추가 할 수 있습니다. 그리고 내가 그들을 내가 원하는 유형을 결정하고 만들어 적용 축, 여기에 도움이 나는 수평 축에 사용하는 몇 가지 코드 ...
// Setup new horizontal axis.
switch (hAxisFieldsComboBox.selectedItem.dataType)
{
case "Date":
var hDtAxis:DateTimeAxis = new DateTimeAxis();
hDtAxis.title = hAxisFieldsComboBox.selectedItem.label;
hDtAxis.dataUnits = "days";
hDtAxis.dataInterval = 1;
hDtAxis.parseFunction = dateParser;
lineChart.horizontalAxis = hDtAxis;
break;
case "Time":
var hTAxis:DateTimeAxis = new DateTimeAxis();
hTAxis.title = hAxisFieldsComboBox.selectedItem.label;
hTAxis.dataInterval = 1;
hTAxis.parseFunction = timeParser;
lineChart.horizontalAxis = hTAxis;
break;
case "Number":
var hLAxis:LinearAxis = new LinearAxis();
hLAxis.title = hAxisFieldsComboBox.selectedItem.label;
hLAxis.interval = 1;
hLAxis.minimum = 0;
lineChart.horizontalAxis = hLAxis;
break;
default:
var hCatAxis:CategoryAxis = new CategoryAxis();
hCatAxis.title = hAxisFieldsComboBox.selectedItem.label;
hCatAxis.dataProvider = schemaUtil.aggregateAndSortCasesAC(chartData, vAxisFieldsComboBox.selectedItem.data, [hAxisFieldsComboBox.selectedItem.data]);
hCatAxis.categoryField = hAxisFieldsComboBox.selectedItem.data;
lineChart.horizontalAxis = hCatAxis;
}
희망입니다.