flex 4.5 - 动态自动将水平轴调整为特定的可见值

时间:2012-02-24 08:32:50

标签: actionscript-3 flex charts flex4.5 candlestick-chart

我目前正在flex 4.5中构建一个CandlestickChart。 我有一个大型数据集(约4500烛光),我只显示50个。 我的horizo​​ntalAxis是DateTimeAxis,我已经添加了滚动条。

我的问题是autoAdjust属性是根据我的整个数据集(~4500)而不是可见数据(~50烛光)进行调整。 我希望有两件事:

  1. 应用程序会自动将其调整为仅可查看的蜡烛
  2. 应用会在滚动时继续自动调整。
  3. 有人知道我是否可以使用原生autoAdjust,还是我需要编写新功能来自行调整min-max属性?

    开源解决方案将很乐意除外(:

    提前致谢

2 个答案:

答案 0 :(得分:0)

没关系。我自己实现了它。在对滚动进行一些修改后,我没有多久变化。只需要维护一个“lastCandleIndex”var并转换滚动以使用蜡烛索引及其日期而不是增加\按时间间隔减小\ min \ max值,所以现在滚动不是滚动时间间隔而是固定数量的蜡烛。实现之后,实现动态autoAdjust相当简短。

答案 1 :(得分:0)

没关系。我自己实现了它。在对滚动进行一些修改后,我没有多久变化。只需要维护一个“lastCandleIndex”var并转换滚动以使用蜡烛索引及其日期而不是增加\按时间间隔减小\ min \ max值,所以现在滚动不是滚动时间间隔而是固定数量的蜡烛。 / p>