Как бы я это сделал, чтобы компонент диаграммы обрабатывал перемещение мыши и извлекал ее, где указатель мыши находится относительно данных, и сохранял эту единственную точку данных в свойстве, например 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>