Как рисовать диаграммы / графики во Flex 3? - PullRequest
0 голосов
/ 17 февраля 2012

Я использую Flex Builder 3 с SDK 3.5. Я делаю приложение AIR и хочу нарисовать на нем несколько графиков. Я ищу в Интернете, и примеры не работают. Я что-то упустил или мне нужно установить некоторые диаграммы, относящиеся к пакетам? Я новичок в Flex.

1 Ответ

0 голосов
/ 17 февраля 2012

 [Bindable]
 public var expenses:ArrayCollection = new ArrayCollection([
    {Month:"Jan", Profit:2000, Expenses:1500},
    {Month:"Feb", Profit:1000, Expenses:200},
    {Month:"Mar", Profit:1500, Expenses:500}
 ]);

 public var myChart:BarChart;
 public var series1:BarSeries;
 public var series2:BarSeries;
 public var legend1:Legend;

 public function init():void {
    // Create the chart object and set some 
    // basic properties.
    myChart = new BarChart();
    myChart.showDataTips = true;
    myChart.dataProvider = expenses;

    // Define the category axis.
    var vAxis:CategoryAxis = new CategoryAxis();
    vAxis.categoryField = "Month" ;
    vAxis.dataProvider =  expenses;
    myChart.verticalAxis = vAxis;

    // Add the series.
    var mySeries:Array=new Array();
    series1 = new BarSeries();
    series1.xField="Profit";
    series1.yField="Month";
    series1.displayName = "Profit";
    mySeries.push(series1);

    series2 = new BarSeries();
    series2.xField="Expenses";
    series2.yField="Month";
    series2.displayName = "Expenses";
    mySeries.push(series2);

    myChart.series = mySeries;

    // Create a legend.
    legend1 = new Legend();
    legend1.dataProvider = myChart;

    // Attach chart and legend to the display list.
    p1.addChild(myChart);
    p1.addChild(legend1);
 }   
 ]]></mx:Script>
  <mx:Panel id="p1" title="Bar Chart Created in ActionScript"/>
 </mx:Application>

перейти здесь для получения дополнительной информации.

...