【发布时间】:2010-11-09 19:48:04
【问题描述】:
我使用的是线性图表,但是当我添加一个新点时,当总点数约为 1200 点时,重新渲染会变得相当慢。当然,这是在相当慢的 PC(~600 MHz)上运行的。阅读有关如何加速渲染(关闭阴影、关闭 filterData 等)的 Flex 文档似乎没有帮助。我将我的图表绑定到一个 ArrayCollection(而不是我之前手动更新的数组),它似乎并没有更快。 Adobe 的文档似乎让我相信图表只查看自上次更新以来发生的变化,但我只添加一点!如果他们的信息是正确的,为什么当我有大约 1200 个点时更新一个点需要更长的时间(5 秒),而当我只有 2 个点时(瞬时)?
仅供参考 - 当我向 ArrayCollection 添加一个新点时,我必须执行“AC.refresh()”来让 DataBinding 获取新数据。关于我可以做些什么来加快这个过程的任何想法?
【问题讨论】:
-
您是否考虑过平均点以在网格上显示更少的点,然后允许用户“缩放”到将显示更多点的网格部分?就像查看月份然后放大到一个月中的几周
标签: apache-flex