1

我想以编程方式在它的水平轴上滚动 amcharts flex 股票图表,换句话说,沿着时间轴。

我需要这样做,因为我需要一次滚动一个句点,并希望将其与键盘事件挂钩。

我在这里的文档中找不到任何内容:http: //flex.amcharts.com/stock_class_reference/com/amcharts/stock/package-detail.html

我还尝试使用句点选择器来查看是否可以更改其上的值,但没有运气。

4

1 回答 1

1

您应该每次都简单地设置一些间隔和缩放图表。例如:

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);
}

应该在 AmStockChart 触发的 dataUpdated 事件上调用 initialZoom。请注意,您不应将任何时间段设置为“已选择”以使其正常工作。

于 2011-11-21T07:58:18.553 回答