在Flex PlotChart中定位所有数据提示

时间:2013-04-29 22:56:28

标签: flex charts datatip

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

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

data tips sparse

当点靠近时,算法会以可接受的方式放置DataTips,这种情况经常发生,我希望它能够以这种方式继续运行:

data tips dense

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

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

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

0 个答案:

没有答案