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

eXplozive 16.11.2007 16:36

Определение позиции курсора
 
Всем доброго дня.

Задача в следующем, нужно вызывать функцио по наведению курсора на мувик. Пробовал через:

Код:


mcVideoOver.onRollOver

Но тогда перекрываются все кнопки которые находятся в этом мувике.
Подскажите что делать. Заранее благодарен.

LinuxVideo 16.11.2007 16:50

1. Чуток отодвинуть мувик, дабы не мешал
2. Саму хватать все клики и проверять куда попали

eXplozive 16.11.2007 16:57

Цитата:

Сообщение от LinuxVideo
1. Чуток отодвинуть курсор, дабы не мешал
2. Саму хватать все клики и проверять куда попали

вы хоть сами понимаете что написали ?

Ostgur 16.11.2007 17:11

Цитата:

Определение позиции курсора
Код:

onMouseMove = function(){ trace(_xmouse); trace(_ymouse); }

LinuxVideo 16.11.2007 17:13

> вы хоть сами понимаете что написали ?

Более того, оба способа были испробованы и работают.

Double 16.11.2007 17:16

Цитата:

Сообщение от LinuxVideo
1. Чуток отодвинуть курсор, дабы не мешал
2. Саму хватать все клики и проверять куда попали

чтоб тебе самому так на вопросы отвечали.

LinuxVideo 16.11.2007 17:18

Чего не так?
А опечатался. Имелось в виду не курсор, а мувик отодвинуть.

eXplozive 16.11.2007 17:41

Как-то все равно тема не раскрыта ... можно ли поподробнее ?

alexcon314 16.11.2007 18:04

http://flasher.ru/forum/showthread.php?t=80360
это читали?

telit 16.11.2007 19:29

Вместо onRollOver делай так:
Код:

this.onMouseMove = function()
{
if(this.hitTest(_xmouse,_ymouse,false)) {
//события, которые должны были быть на ролловере
}
updateAfterEvent();
}


eXplozive 16.11.2007 19:31

да, через hitTest - получилось.

Спасибо огромное =)

koIIImarik 17.11.2007 05:43

Можно ещё внутрь клипа, onRollOver которого нужно отслеживать, вставить прозрачный клип, по всей ширине и высоте родительского (того чей onRollOver проверяется) клипа, но засунуть этот клип позади всех внутренних, чьи события не должны перекрываться. События onRollOver проверять проверять именно на вставленном прозрачном клипе.

Надеюсь понятно объяснил, если нет - пишите на мыло, постараюсь по-подробней.


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

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