PDA

Просмотр полной версии : 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
кто-нибудь может помочь? :(

Vertax
26.06.2006, 17:04
Лови, думаю что да как сам разберешся :rolleyes:

zephyrka
26.06.2006, 18:53
так это получается тоже самое, о чем мы говорили - теперь ролловер не глючит, но кнопки не работают

zephyrka
27.06.2006, 00:02
ау! памагите

zephyrka
30.06.2006, 13:10
хелп нидед

Vertax
30.06.2006, 13:25
Что тебе сказать? Сори за прошлый пост - не предусмотрел. В твоем случае возможны варианты:
- переработать саму логику появления - например запихнуть кнопки внутрь клипа и дальше работать масками, или ключевыми кадрами.
- вручную проверять координаты мыши относительно символа.
- извращенский метод: привязать к мыши драгом movie clip размером 1х1 и хиттестом проверять.

Если подумать в данном случае возможно еще вагон и маленькая тележка вариантов.

Vertax
30.06.2006, 14:16
Не знаю почему, но мне захотелось сделать именно через извращенский метод. Лови пример:

zephyrka
30.06.2006, 18:57
невероятно! ты даже не знаешь, как я благодарен! звук тока заново играть начинает, когда возвращается в первый кадр, но это я сейчас поправлю... такая штука вроде и безобидная, а столько вокруг нее мороки :)