1

我正在开发一个显示事件时间线的 Flex 应用程序。我已将 PlotChart 的showAllDataTips属性设置为 true,以便数据提示始终可见。

我似乎无法访问设置数据提示位置并将线条绘制回相应项目的算法。该算法似乎将数据提示组合在一起,使它们远离相应的项目,如下图中心点左右的点所示。中心点是展示我想要的位置。

数据提示稀疏

当点靠近在一起时,算法确实以可接受的方式放置数据提示,这通常是这种情况,我希望它继续以这种方式运行:

数据提示密集

是否可以设置一些属性以使图表尝试将每个 DataTip 尽可能靠近其项目而不与其他 DataTips 重叠?

我已经尝试过(没有成功):

  • 我尝试在我的自定义 DataTip 类中覆盖该函数move(x,y),这确实允许我在任何方向上移动每个 DataTip 一些静态量,但它不包含有关相关 PlotSeriesItem 位置的信息,并且它没有重新绘制线将 DataTip 连接到其项目。
  • 我尝试覆盖函数updateDisplayList(width, height),这对showAllDataTips属性呈现的数据提示没有影响,而不是鼠标悬停事件。
4

0 回答 0