Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Курсор не прячется при нажатии RMB (http://www.flasher.ru/forum/showthread.php?t=138695)

Universe 14.04.2010 13:57

Курсор не прячется при нажатии RMB
 
Возникает следующая проблема - курсор мыши появляется при нажатии правой клавиши и не прячется!(изначально курсор спрятан). Как можно сделать так, чтобы он не появлялся при нажатии RMB?

iNils 14.04.2010 14:28

Это сделать нельзя. ПКМ показывает меню плеера, которое спрятать также нельзя. А без мыши в меню не получится работать.
Запустите таймер, который будет прятать мышь раз в несколько секунд.

orcpochta 14.04.2010 14:54

Цитата:

Сообщение от iNils (Сообщение 900439)
Это сделать нельзя.

я хочу получать большой оклад... :D

Код AS3:

Mouse.hide( );
 
var myContextMenu:ContextMenu = new ContextMenu( );
 
myContextMenu.addEventListener(ContextMenuEvent.MENU_SELECT, menuSelectListener);
 
contextMenu = myContextMenu;
 
function menuSelectListener (e:ContextMenuEvent):void
{
        trace("Ho-ho-ho!");       
 
        Mouse.hide( );       
}

UPD: или вы вообще про что?))) Что такое RMB? Сорри, если я совсем не в тему)))

iNils 14.04.2010 15:18

Ну, значит можно :) Хотя это неправильно, так как меняет системное поведение мыши.
Цитата:

я хочу получать большой оклад...
Я тоже :D

udaaff 14.04.2010 15:28

Цитата:

Сообщение от Universe (Сообщение 900436)
Возникает следующая проблема - курсор мыши появляется при нажатии правой клавиши и не прячется!(изначально курсор спрятан). Как можно сделать так, чтобы он не появлялся при нажатии RMB?

А зачем вам его прятать? При открытии меню вам нужно свой курсор спрятать. Затем можно на MOUSE_MOVE обработчик повесить и в нем уже прятать назад системный курсор и свой отобразить. От MOUSE_MOVE отписаться.

Universe 18.04.2010 01:47

просто хочется чтобы он прятался только единожды, чтобы это не происходило многократно!Хотя в принципе понял...получается просто поставить условие, что если она же спрятана - ничё не делать?


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

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