Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   как управлять курсором мыши? (http://www.flasher.ru/forum/showthread.php?t=203523)

kelod 27.09.2013 19:00

как управлять курсором мыши?
 
собственно вопрос, можно ли программно из AS3 управлять курсором мыши?, т.е. например расположить мышь в определённом месте

Добавлено через 6 минут
или например как расположить мышь над неким объектом?

Rivexe 27.09.2013 19:32

Управлять курсором мыши вы можете только с помощью мыши.

kelod 27.09.2013 19:40

Цитата:

Сообщение от Rivexe (Сообщение 1147103)
Управлять курсором мыши вы можете только с помощью мыши.

а если нужно программно?:(

AlexLucas 27.09.2013 19:48

Нельзя.

Rivexe 27.09.2013 19:51

Цитата:

Сообщение от kelod (Сообщение 1147105)
а если нужно программно?:(

Если не секрет, для чего вам это?

kelod 27.09.2013 19:56

Цитата:

Сообщение от Rivexe (Сообщение 1147109)
Если не секрет, для чего вам это?

нужно в проекте центровать карту, и размещать курсор над определённой ячейкой

Добавлено через 3 минуты
про резиновый флешь тут в одной из тем тоже говорили нельзя, а потом оказалось что очень даже можно

Rivexe 27.09.2013 20:06

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

kelod 27.09.2013 20:20

Цитата:

Сообщение от Rivexe (Сообщение 1147113)
Максимум что можно сделать, это - "обманку". Скрыть курсор мыши у пользователя и показать его "подмену" в виде своего спрайта с картинкой курсора и расположить его над определенной ячейкой.

хорошо, а как быть с событиями мыши?

Rivexe 27.09.2013 20:31

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

AlexLucas 27.09.2013 20:46

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

kelod 27.09.2013 20:59

Цитата:

Сообщение от AlexLucas (Сообщение 1147122)
Вы можете ловить любые события мыши стейджем, и смотреть над чем находится ваш воображаемый курсор, и уже оттуда плясать.
Но эта подложка не сможет нажать на кнопку, а вот спрятанный курсор - сможет. Возможно надо будет переписывать дефолтное поведение некоторых ваших компонент. И вообще лучше так не делать.
Может можно карту подвинуть так чтоб нужная ячейка оказалась под курсором ?

карту нужно подвинуть так что бы ячейка оказалась по центру стейджа, а курсор над ней

elder_Nosferatu 28.09.2013 03:12

Еслии Вам нужно именно управлять курсором, то Вы в пролете. Но если Вам это нужно только для привлечения внимания пользователя к определенному участку карты, то сделайте какой нибуть нибудь маркер (например в форме прицела), который в нужный момент появится под курсором и красиво, а главное заметно, убежит в нужное место и там будет мигать/пульсировать/вращаться, пока пользователь не наведет на него курсор. Можно на это время даже привязать к курсору стрелочку, которая будет показывать направление на маркер, пока курсор и маркер не встретятся.

dimarik 28.09.2013 05:31

А что за слово "нибуть"? Какова его этимология?

elder_Nosferatu 28.09.2013 06:04

Спасибо! Исправил...


Часовой пояс GMT +4, время: 00:09.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.