|
|
|||||
Регистрация: Jan 2008
Адрес: Питер
Сообщений: 389
|
Контроль курсора мышки
здравствуйте.
я хочу реализовать прицел как в различных шутерах. но столкнулся с проблемой. мышка "врезается" в край экрана. я так предполагаю, что в шутерах мышка все время в центре экрана или ставится туда по таимеру.чтобы считать расстояния от центра до конечной точки мышки и двигать куда надо. как в флэше(или с помощью чего) реализовать такое, чтобы я мог прицел крутить бесконечно в 1 сторону например. |
|
|||||
Регистрация: Jan 2008
Адрес: Питер
Сообщений: 389
|
благодарю старейшина.
Добавлено через 3 минуты но данный режим получается работает только в фулскрине? а как быть если нужен не фулскрин? |
|
|||||
Никак. Представьте себе ситуацию, когда какой-то недобросовестный "флешер" сделал баннер, и заблокировал на нем курсор. Большинство пользователей сразу впадут в ступор и не смогут ничего вразумительного сделать. Так что отсутствие блокировки курсора не в полноэкранном режиме - это правильное решение со стороны адоби.
|
|
|||||
Регистрация: Jan 2008
Адрес: Питер
Сообщений: 389
|
тут можно спорить до безобразия правильно или нет.
ведь тот же юнити блокирует его не в полноэкранном режиме и ничего.никто не помер. однако тогда другои вопрос.можно ли как-то с помощью чего-либо js например. перейти в фулскрин.чтобы плеер считал что он в фулскрине.но свернуть в оригинальный размер.и как бы не выходить из фулскрина? |
|
|||||
Dezar,
А как тогда пользователь выйдет из из вашего шутер-баннера? Кликнув по нему ? Нельзя в не фул скрина контролировать курсор. Максимум - скрыть и поставить на его место прицел, когда курсор в области флеш баннера. Так, вообщем-то, все и делают. Попробуйте.
__________________
Дети не должны знать о своих родителях |
|
|||||
Регистрация: Jan 2008
Адрес: Питер
Сообщений: 389
|
из юнити выходят простым нажатием на эскеип.
ладно.не суть важно хорошо это или плохо.вопрос как можно эмулировать. у кого-нибудь есть знания по JS для таких вещей?или может кто делал? |
|
|||||
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
Dezar если Вы сможете решить это при помощи js, покажите пожалуйста, как это делается
я сначала не понял в чем проблема, только сейчас дошло, что мышка выходит за предел окна браузера и фокус пропадает. Но мне очень интересно, попадает ли область самого браузера под фокус js.. Даже код не нужно, просто расскажите, как решили эту проблему. |
|
|||||
listener
|
Сдается мне, что флеш-плугин при переключении в fullscreen создает сам свое окно в размер экрана, задействуя при этом нативные для платформы API. Браузер тут вообще никаким боком. И как можно затащить это окно на js-кухню совершенно не понятно. Другое дело, если написать этакую оберточку для платформенных API (перехватывать нужные вызовы) и по-тихому грузить ее в память браузеру через какой-нибудь LD_PRELOAD ... только упаришься, ага.
|
Часовой пояс GMT +4, время: 21:54. |
|
« Предыдущая тема | Следующая тема » |
|
|