1

amcharts flex 株価チャートをプログラムで横軸、つまり時間軸に沿ってスクロールしたいと思います。

一度に 1 つのピリオドをスクロールする必要があり、これをキーボード イベントに接続したいので、これを行う必要があります。

ここのドキュメントには何も見つかりませんでした: http://flex.amcharts.com/stock_class_reference/com/amcharts/stock/package-detail.html

また、期間セレクターをいじって、値を変更できるかどうかを確認しましたが、うまくいきませんでした。

4

1 に答える 1

1

You should simply set some interval and zoom chart each time. For example:

private function initialZoom():void
{
    var firstDate:Date = dataSet.dataProvider[0].date;
    var endDate:Date = new Date(firstDate);
    endDate.setDate(endDate.getDate() + 20);
    chart.zoom(firstDate, endDate);
    setInterval(zoomChart, 1000);
}

private function zoomChart():void
{
    var startDate:Date = new Date(chart.startDate);
    var endDate:Date = new Date(chart.endDate);

    startDate.setDate(startDate.getDate() + 1);
    endDate.setDate(endDate.getDate() + 1);

    chart.zoom(startDate, endDate);
}

initialZoom should be called on dataUpdated event fired by AmStockChart. Note, you shouldn't set any period as "selected" in order this to work.

于 2011-11-21T07:58:18.553 に答える