PDA

Просмотр полной версии : Курсор Мыши


SpyCandy
10.02.2015, 19:22
Как изменить курсор мыши на свой клип?

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

dark256
10.02.2015, 19:55
Примерно так:
Mouse.hide()
attachMovie("my_clip")

onMouseMove = function(){
my_clip._x = _xmouse;
}

или

my_clip.startDrag();


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
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
Ладно, спасибо. Придется реализовать идею другим способом.