Просмотр полной версии : OnRollOver глючит?
zephyrka
22.06.2006, 20:00
Подскажите пожалуйста :umnik2: - вот стараюсь сделать при наведении на мувик mc чтобы он выезжал вниз и сверху него открывались кнопки звука (слоем выше), но при наведении на любую из них - мувик видимо распознает это как роллаут и убегает обратно, как его заставить оставаться на месте даже если мы водим по кнопкам плеера?
Если запихнуть кнопки в код, они не работают, т.к. работает ролловер мувика... как быть?
на плашке висит вот этот код
mc.onRollOver = function(){
this.useHandCursor = false;
gotoAndPlay (2);
}
mc.onRollOut = function()
{ if(this.hitTest(stopButton)){
gotoAndPlay (6);}
}
на кнопках вот этот:
playButton.onRelease = function() {
song.stop();
song.start();
speaker.play();
};
stopButton.onRelease = function () {
song.stop();
speaker.stop();
}
Techmaker
22.06.2006, 23:47
Если запихнуть кнопки в код, они не работают, т.к. работает ролловер мувика...
Это как? :mosking:
возможно ответ: код следует писать на кадре, но хотя не уверен =)
zephyrka
22.06.2006, 23:50
у меня сейчас код на первом кадре, я имел ввиду кнопки в мувик )))) опечатался
Techmaker
22.06.2006, 23:58
у меня сейчас код на первом кадре, я имел ввиду кнопки в мувик )))) опечатался
т.е. ты делаешь код на муве, и в него пихаешь код?
если да - то кнопки перекрываются =) то же самое что засунуть кнопку в кнопку
zephyrka
23.06.2006, 15:50
нет-нет, код у меня на отдельном таймлайне в первом его кадре, а кнопки на другом таймлайне над таймлайном с мувиком mc
Morozov1982
23.06.2006, 15:54
Кинь исходник, будем пробовать :)
zephyrka
23.06.2006, 17:00
пжалста!
Morozov1982
23.06.2006, 17:24
У тебя все кнопки лежат поверх mc, а значит, при наведении на любую из них срабатывает onRollOut. :)
zephyrka
23.06.2006, 17:30
ну да, но если расположить кнопки под слоем, то до них курсор не доходит и не распознает их :(
zephyrka
26.06.2006, 16:46
кто-нибудь может помочь? :(
Лови, думаю что да как сам разберешся :rolleyes:
zephyrka
26.06.2006, 18:53
так это получается тоже самое, о чем мы говорили - теперь ролловер не глючит, но кнопки не работают
zephyrka
27.06.2006, 00:02
ау! памагите
zephyrka
30.06.2006, 13:10
хелп нидед
Что тебе сказать? Сори за прошлый пост - не предусмотрел. В твоем случае возможны варианты:
- переработать саму логику появления - например запихнуть кнопки внутрь клипа и дальше работать масками, или ключевыми кадрами.
- вручную проверять координаты мыши относительно символа.
- извращенский метод: привязать к мыши драгом movie clip размером 1х1 и хиттестом проверять.
Если подумать в данном случае возможно еще вагон и маленькая тележка вариантов.
Не знаю почему, но мне захотелось сделать именно через извращенский метод. Лови пример:
zephyrka
30.06.2006, 18:57
невероятно! ты даже не знаешь, как я благодарен! звук тока заново играть начинает, когда возвращается в первый кадр, но это я сейчас поправлю... такая штука вроде и безобидная, а столько вокруг нее мороки :)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.