【发布时间】:2009-08-25 22:40:16
【问题描述】:
我在更新使用动作脚本创建的图例时遇到了一些问题。
请阅读以下步骤以了解问题。
- 创建了一个包含两个数据系列的折线图。
- 创建了一个图例。
将图表和图例附加到容器中。
有一个更新按钮。点击按钮。
- 现在折线图已更新为三个数据系列。
当我尝试更新图例时,它仍然指向带有两个标签而不是三个标签的初始值。
我用来实现的代码(六)
选项(1)
this["containerId"].getChildByName("legendName").dataProvider = LineChart(this["containerId"].getChildByName("chartName"));
选项(2)
this["containerId"].getChildByName("legendName").dataProvider = this["containerId"].getChildByName("chartName") as LineChart;
有没有cmets?
谢谢 周杰伦
【问题讨论】:
-
好的。问题是因为缺少更新图表系列属性的代码!!! chartInst.series = newSeries;每次更新图表的数据提供程序时,虽然我注意到图表组件中的数据系列会自动更新,但看起来我们必须为图表的图例创建一组新的系列才能理解更新。因此,在设置 Legend 的 dataProvider 之前,创建一个新系列并将其设置为 Chart 的 series 属性。谢谢
标签: actionscript-3 flex3 charts legend