Форум 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=210229)

SpyCandy 10.02.2015 19:22

Курсор Мыши
 
Как изменить курсор мыши на свой клип?

Заранее спасибо.

dark256 10.02.2015 19:55

Примерно так:
Код AS1/AS2:

Mouse.hide()
attachMovie("my_clip")
 
onMouseMove = function(){
      my_clip._x = _xmouse;
}

или

Код AS1/AS2:

my_clip.startDrag();


Код AS1/AS2:

Mouse.hide();
attachMovie("MARK","MK",1000);
_root.onMouseMove = function ()
{
        CURX=_xmouse;
        CURY=_ymouse;
}


SpyCandy 10.02.2015 20:28

Все бы хорошо, но разница между настоящим курсором и курсором в приложении довольно большая + когда настоящий курсор выходит за пределы приложения, мой клип не доходит и до середины SWF-файла
Можно ли это как-то избежать?

udaaff 11.02.2015 01:09

Цитата:

когда настоящий курсор выходит за пределы приложения
Если резко мышью повести, в смысле?

Hauts 11.02.2015 07:02

Код AS1/AS2:

Mouse.hide()
attachMovie("my_clip")
 
onMouseMove = function(){
      my_clip._x = _xmouse;
      my_clip._y = _ymouse;
      updateAfterEvent(); // Про это не забудьте
}

В ас2 нет события для того, чтобы отловить мышку, уходящую с флэшки.

Но можно поверх всего ролика кинуть кнопку, 100х100%, вот она будет ловить. Но внутренние клики как-то самостоятельно разруливать придется.

Альтернативно, лет 5 назад был код для аналитического определения ухода мыши, он (код) следил за направлением и динамикой перемещения мыши, поэтому относительно точно работал, за исключением пограничных случаев (подвели к краю, резко дернули).

Еще способ... Обернуть флэшку вашу в ас3-контейнер. Не знаю, насколько он применим, но всё же.

А, и еще момент: SpyCandy, а вам действительно это нужно? Меня вот бесят игрушки и приложения, меняющие мой курсор.

SpyCandy 11.02.2015 11:01

Ладно, спасибо. Придется реализовать идею другим способом.


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

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