Обнаружение последовательности движений мыши - PullRequest
1 голос
/ 26 мая 2011

В ActionScript 3 мне нужно обнаруживать последовательность движений, совершаемых мышью при нажатии кнопки. Я прочитал этот вопрос , и это кажется немного излишним. Мне нужно только определить 8 основных направлений (вверх / вниз / влево / вправо / по диагонали), чтобы я мог определить «Z».

Известны ли вам какие-либо бесплатные / открытые решения? Как бы ты сделал это иначе? Я уже реализовал несколько алгоритмов классификации, но я ищу здесь что-то действительно простое.

Ответы [ 2 ]

1 голос
/ 26 мая 2011

Вот учебник о том, как сделать именно то, что вы ищете:

http://www.emanueleferonato.com/2010/07/05/detecting-mouse-gestures-in-flash-with-as3/

Надеюсь, это поможет. :)

0 голосов
/ 26 мая 2011

Вы можете посмотреть исходный код для https://addons.mozilla.org/en-us/firefox/addon/firegestures/, который является открытым исходным кодом в рамках публичной лицензии Mozilla 1.1.

По сути, он ждет, пока вы не переместитесь на определенное расстояние от последней точки, чтобы создать новую точку, и определяет угол между ними. Если направление изменилось, оно добавляет его в ваш список ходов, поэтому «Z» будет R, DL, R.

...