Форум 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)
-   -   OnRollOver глючит? (http://www.flasher.ru/forum/showthread.php?t=81595)

zephyrka 22.06.2006 20:00

OnRollOver глючит?
 
Подскажите пожалуйста :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

Цитата:

Сообщение от zephyrka
Если запихнуть кнопки в код, они не работают, т.к. работает ролловер мувика...

Это как? :mosking:
возможно ответ: код следует писать на кадре, но хотя не уверен =)

zephyrka 22.06.2006 23:50

у меня сейчас код на первом кадре, я имел ввиду кнопки в мувик )))) опечатался

Techmaker 22.06.2006 23:58

Цитата:

Сообщение от zephyrka
у меня сейчас код на первом кадре, я имел ввиду кнопки в мувик )))) опечатался

т.е. ты делаешь код на муве, и в него пихаешь код?

если да - то кнопки перекрываются =) то же самое что засунуть кнопку в кнопку

zephyrka 23.06.2006 15:50

нет-нет, код у меня на отдельном таймлайне в первом его кадре, а кнопки на другом таймлайне над таймлайном с мувиком mc

Morozov1982 23.06.2006 15:54

Кинь исходник, будем пробовать :)

zephyrka 23.06.2006 17:00

Вложений: 1
пжалста!

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

Вложений: 1
Лови, думаю что да как сам разберешся :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

Вложений: 1
Не знаю почему, но мне захотелось сделать именно через извращенский метод. Лови пример:

zephyrka 30.06.2006 18:57

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


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

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