代码之家  ›  专栏  ›  技术社区  ›  sunny_side_of_life

使开始时间静止1小时

  •  0
  • sunny_side_of_life  · 技术社区  · 11 年前

    我有一个每30秒更新一次的应用程序,其中发送了一组变量和startingTime,我用它来绘制图表-这是每30秒重复执行的,所以我有一种实时更新。我想重新考虑这一点,以便接收到的第一个startingTime将用于一个小时的时间段,在此期间将丢弃后续的startingTime。整个本质是防止图表每30秒重新绘制一次,但将使用其他参数来更新图表。 如何在Flex builder中执行此操作?

    1 回复  |  直到 11 年前
        1
  •  0
  •   Zeus    11 年前

    由于dataProvider将基于数组集合/数组,因此您可以删除列表中的旧值,并在结束列表中添加新值(基本上是ArrayCollection的Queue实现)。

    现在,在完成此操作后,您将执行 ArrayCollection(chart.dataprovider).refresh() ;

    如果您将数组集合绑定到图表,当您修改arraycollection时,这将自动反映在图表中,因此,整个图表不会被重新绘制。