Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Кастомный курсор - решение проблемы правого клика (http://www.flasher.ru/forum/showthread.php?t=126934)

Psycho Tiger 30.06.2009 22:20

Кастомный курсор - решение проблемы правого клика
 
Всем известно, что при правом клике курсор все таки вылезет. Как никак хотелось бы, чтобы в игре кастомный курсор остался, но если повесить прятанье курсора на mouseMove или enterFrame, то вылезет известная беда - курсор будет "мерцать" вне флешки.
Отсюда и вопрос - как грамотно его прятать?

SaFeR 01.07.2009 01:15

а если проверять вне флэшки курсор или нет сначала?

2morrowMan 01.07.2009 01:52

Код AS3:

Mouse.hide();
 
stage.addEventListener(Event.MOUSE_LEAVE, onMouseLeave);
 
function onMouseLeave(event:Event):void
{
        stage.addEventListener(MouseEvent.MOUSE_MOVE, onMouseEnter);
}
 
function onMouseEnter(event:MouseEvent):void
{
        stage.removeEventListener(MouseEvent.MOUSE_MOVE, onMouseEnter);
        Mouse.hide();
}

Update:
сорри, не заметил что раздел по ас2 :)

BBOY Ильич 01.07.2009 02:15

Код AS1/AS2:

Mouse.hide();
onEnterFrame = function(){
        if (ASnative(800, 2)(2)) {
                Mouse.hide();
        }
}

:)

DarkLight 01.07.2009 02:36

Цитата:

ASnative(800, 2)(2)
брр.
Key.isDown(2) спокойно работает, не нужно пихать ASnative-ы.

Psycho Tiger 01.07.2009 21:24

Оу, я совсем дурачок :(
Всем спасибо, особенно DarkLight`у)


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

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