Просмотр полной версии : Определение позиции курсора
eXplozive
16.11.2007, 16:36
Всем доброго дня.
Задача в следующем, нужно вызывать функцио по наведению курсора на мувик. Пробовал через:
mcVideoOver.onRollOver
Но тогда перекрываются все кнопки которые находятся в этом мувике.
Подскажите что делать. Заранее благодарен.
LinuxVideo
16.11.2007, 16:50
1. Чуток отодвинуть мувик, дабы не мешал
2. Саму хватать все клики и проверять куда попали
eXplozive
16.11.2007, 16:57
1. Чуток отодвинуть курсор, дабы не мешал
2. Саму хватать все клики и проверять куда попали
вы хоть сами понимаете что написали ?
Определение позиции курсора
onMouseMove = function(){ trace(_xmouse); trace(_ymouse); }
LinuxVideo
16.11.2007, 17:13
> вы хоть сами понимаете что написали ?
Более того, оба способа были испробованы и работают.
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
это читали?
Вместо 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 проверять проверять именно на вставленном прозрачном клипе.
Надеюсь понятно объяснил, если нет - пишите на мыло, постараюсь по-подробней.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.