Actionscript 3 自动更新mx:ColumnChart中的批注

Actionscript 3 自动更新mx:ColumnChart中的批注,actionscript-3,flash,apache-flex,charts,Actionscript 3,Flash,Apache Flex,Charts,因此,我有一个图表(简化): 图表中的数据会不时更新columnChart.dataProvider。我需要在这张图表上画两条水平线(最小值和最大值),还有一些东西。我知道所有这些都可以在cartesianadacanvas上的annotationElements中绘制 问题是:在什么时候(或什么事件)应该重新绘制注释,以便它们始终与实际数据匹配 我尝试在更新columnChart.dataProvider后立即执行此操作。但这太早了-在dateTimeAxis和linearAxis中,没有

因此,我有一个图表(简化):


图表中的数据会不时更新
columnChart.dataProvider
。我需要在这张图表上画两条水平线(最小值和最大值),还有一些东西。我知道所有这些都可以在
cartesianadacanvas
上的
annotationElements
中绘制

问题是:在什么时候(或什么事件)应该重新绘制注释,以便它们始终与实际数据匹配


我尝试在更新
columnChart.dataProvider
后立即执行此操作。但这太早了-在
dateTimeAxis
linearAxis
中,没有时间计算新的最小值和最大值。手动计算它们是愚蠢的。

我相信您可以尝试将
柱形图上的
事件更改为:

<mx:ColumnChart id="columnChart" width="100%" height="100%" change="handleChange(event)">
</mx:ColumnChart>


然后在方法
handleChange
中可以完成所有工作

我可以尝试一切,你可以相信你想要什么,但有时你需要阅读文档。
<mx:ColumnChart id="columnChart" width="100%" height="100%" change="handleChange(event)">
</mx:ColumnChart>