2009-10-24 1 views
0

У нас есть несколько действий, связанных с событиями двойного щелчка на точке данных внутри диаграмм Flex. Когда пользователь наводит указатель мыши, то тип данных мыши отображается правильно. Однако пользователю нужно дважды щелкнуть «точно» на месте, чтобы правильно запустить событие. Можем ли мы увеличить «радиус» или «диапазон» или «область» или «целевую область» этого события кликов?Сложность для точного двойного щелчка точки данных в графиках Adobe Flex

PS: Технические детали -

  • myChart.addEventListener (ChartItemEvent.ITEM_DOUBLE_CLICK, doubleClickHandler);
  • mychart.dataTipFunction = myDataTipFunction;

  • Firefox 3.5

  • Flex SDK 3.3
  • Flash Player 10

Пожалуйста, помогите !!!!

Заранее спасибо.

ответ

1

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

Из документов:

общественного вар mouseSensitivity: Number = 5 Определяет расстояние в пикселях, что Flex считает точку данных, чтобы находиться под курсором мыши, когда указатель перемещается вокруг диаграммы. Flex считает, что любая точка данных, меньшая, чем пиксели чувствительности мыши, находится под указателем мыши. Это значение также используется методом findDataPoints.

+0

Спасибо, Джордж. У меня есть сомнения, что mousesensitivity применим как к функции «datatip», так и «click». В моем случае тип данных работает отлично, только функция быстрого доступа не запускается оперативно. Один интересный, который я нашел здесь, заключается в том, что, как только я привожу свою мышь ближе к точке, сначала запускается функция datatip, и, возможно, это предотвращает быстрое срабатывание функции щелчка, потому что я делаю несколько сложных вещей в своей функции подсказки данных, которая принимает несколько миллисекунд. Может ли это быть основной причиной? – Ashine

Смежные вопросы