Заставить Flex показать ближайший DataTip в AreaSeries - PullRequest
3 голосов
/ 04 февраля 2009

Я создаю приложение Flex, которое включает диаграмму области, и когда пользователи наводят курсор на AreaSeries, я бы хотел, чтобы они увидели подсказку с данными для ближайшей точки данных в серии. Проблема в том, что, насколько я могу судить (и на данный момент я должен признать, что являюсь довольно новым для Flex), mouseSensitivity - единственный способ контролировать появление подсказок с данными.

Если я установлю это, скажем, 1000 пикселей и скажу Flex, чтобы он отображал только одну подсказку данных, которая иногда работает, но часто, ближайшая точка данных - это не та из серии, над которой пользователь зависает ( в любом случае, он начинает действовать странно с такой высокой чувствительностью мыши).

Итак, мой вопрос, вкратце, заключается в том, как обеспечить довольно прямой контроль над тем, какие данные отображаются в любой момент времени. Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 04 февраля 2009

К сожалению, я не думаю, что был бы прямой метод достижения этого, просто используя членов диаграмм по умолчанию. Я ожидаю, что вам нужно будет расширить компонент диаграммы, который вы использовали, и связать его с внутренней работой диаграммы. Это не так легко сделать, и внутренняя работа компонентов диаграммы довольно сложна. Что-то, чему не помогает довольно грязная реализация внутри некоторых классов.

Очевидно, что для решения этой конкретной проблемы вы можете выбрать несколько направлений, некоторые из которых более элегантны, чем другие.

Это вызывающе возможно, но, вероятно, это не работа для кого-то, кто является относительно новым, чтобы сгибать. На вашем месте я бы, вероятно, попытался найти компромисс с вашими требованиями, пока вы не почувствуете себя более комфортно, углубляясь в код компонентов диаграммы.

Если вы решите попробовать, то вам следует вернуться с конкретными проблемами, поскольку я и другие, вероятно, неохотно решаем такую ​​большую проблему.

0 голосов
/ 14 февраля 2009

Помните о методе hitTest (): это часто единственное в последней инстанции связанное с мышью.

Приветствия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...