2010-06-23 7 views
0

Мне нужно снова обратиться к вам.Запирание положения мыши

Есть ли способ заблокировать положение X и Y мыши? Я имею в виду, я хочу переместить мышь, но я хочу, чтобы положение мыши было заблокировано. Скажем, центр экрана.

Btw, мне нужно сделать это с помощью Flash.

Если есть ЛЮБОЙ обходной путь, то есть использование JS или что-то в этом роде, будет оценено по достоинству.

Thx.

ответ

2

Используйте mouse.hide(), чтобы скрыть курсор, перейти в полноэкранный режим и нарисовать свой «курсор» там, где вы этого хотите. Самый дальний реальный курсор будет идти по краю экрана в любом случае, так что пользователь сможет снова найти свою мышь, когда они будут играть.

+0

Woot, не думал об этом. Я определенно попробую !, thx. – Artemix

+0

Потому что, если я дойду до предела экрана, я не могу использовать координаты, чтобы что-либо сделать, потому что координаты все те же. – Artemix

+0

Возможно, это единственный способ сделать это. http://www.webdeveloper.com/forum/showthread.php?t=52967 и другие исследования показывают, что JS также не может установить положение мыши. Что имеет смысл ... в противном случае мы увидим кучу объявлений (flash, js), переставляющих наш курсор при серфинге. Игры C/C++/C# просто перемещают мышь в центр экрана каждые несколько миллисекунд. – Caladain

0

Одна вещь, которую вы можете сделать - это скрыть указатель мыши и нарисовать свой собственный. Это, вероятно, не поможет вам, но, вне всякого сомнения, я хочу убедиться, что вы знаете, что это возможно. Затем вы можете отслеживать mouseX и mouseY на MouseEvent.MOUSE_MOVE и обновлять свою позицию в соответствии с вашими потребностями - это имеет смысл?

Но Flash не позволяет вам захватывать и управлять мышью пользователя на системном уровне. Представьте себе возможность злоупотребления.

+0

Да, я знаю, что вы говорите, но, как сказал Маркус, я не могу уловить AFAIK приращение мыши, а только положение мыши, поэтому, когда позиция достигает его предела, я больше не могу его использовать. – Artemix

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