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>