自定义Flex图表数据提示

时间:2011-04-15 15:59:17

标签: flash flex actionscript-3

我想在这里模仿Google财经上的数据提示功能 - http://www.google.com/finance?q=INDE...EXNASDAQ:.IXIC

当您将鼠标悬停在图表上时,数据提示不会显示在图表上,而是固定在图表的右上角标题中。我该怎么做呢? Thx提前!

语气

1 个答案:

答案 0 :(得分:1)

我将如何做到让图表组件处理mousemove并在鼠标相对于数据的地方进行检索,并将该单个数据点存储到mouseOverData之类的属性中,然后将其绑定到另一个组件,如顶级'工具提示'。这是扁平化组件的一个示例(扁平化,因为我会为每个组件制作单独的文件,以便在我的项目中重用):

<s:VGroup>
<s:HGroup>
<s:Label text="Some Label: {mouseOverData.someProperty}" />
<s:Label text="Second Label: {mouseOverData.secondProperty}" />
</s:HGroup>
<mx:LineChart mouseMove="calculateMousePositionRelativeToDataAndStoreInMouseOverDataProp(event)" />
</s:VGroup>