2

在我的移动应用程序中,我试图在 mx:LineChart 中动态创建系列。它的工作。我需要做的是在数据更改时应用效果。在静态系列上它总是有效的,但它不是。当我为系列更改 dataProvider 时,所有图表都在刷新 - 所有系列都只是隐藏并显示在没有幻灯片效果的新位置

这是我的声明

<fx:Declarations>
    <mx:SeriesSlide id="slideIn" duration="500" direction="down"/>
    <mx:SeriesSlide id="slideOut" duration="500" direction="up"/>
</fx:Declarations>

这是系列创作循环

var s:LineSeries = new LineSeries();
s.setStyle("showDataEffect",slideIn);
s.xField = "x";
s.yField = "y";
s.setStyle("form","segment");
allSeriesLC.series.push(s);

在创建第一个系列之后,我直接对这些系列进行了所有更改 - 无需再次创建它们。图表 id="allSeriesLC"

(allSeriesLC.series[i]).dataProvider = someArrayCollection;

有可能让它工作吗?

4

0 回答 0