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

Regular 13.08.2007 00:45

Музыкальные кнопки
 
У меня возникла вот какая проблема: я создала несколько кнопок, при наведении на которые начинают играть отрывки из песен. Но стоит навести на другую кнопку или на ту же самую, как параллельно с уже играющей мелодией начинает играть вторая. Как сделать так, чтобы музыка играла, только когда наводишь на кнопку, а когда отводишь курсор она замолкает? Заранее благодарю!

ZGG 13.08.2007 01:16

Для кнопки есть два обработчика событий:
onRollOver - это когда мышь находится над кнопкой
onRollOut - это когда мышь находится вне кнопки

вот пример кода AS:
Код:

zvuk = new Sound();
knopka.onRollOver = function() {// когда мышь над кнопкой
        zvuk.start();// проиграть звук
};
knopka.onRollOut = function() {// когда мышь вне кнопки
        zvuk.stop();// остановить звук
};


Regular 13.08.2007 01:40

что-то у меня не получается=(
PS сорри, я немножко даун))))

CrazyFlasher 13.08.2007 11:10

не получается, т.к. ZGG кое-что упустил:
Код:

zvuk:Sound = new Sound();
zvuk.attachSound("snd1"); // в библиотеке поставьте Linkage "snd1"
knopka.onRollOver = function() {// когда мышь над кнопкой
        zvuk.start();// проиграть звук
};
knopka.onRollOut = function() {// когда мышь вне кнопки
        zvuk.stop("zvuk");// остановить конкретный звук (необязательно, но всё же)
};


Regular 13.08.2007 18:24

так, опять что-то не хочет... но буду еще мучить...)

D12 14.08.2007 00:25

Код:

zvuk:Sound = new Sound();
zvuk.attachSound("snd1"); // в библиотеке поставьте Linkage "snd1"
knopka.onRollOver = function() {// когда мышь над кнопкой
        zvuk.start();// проиграть звук
};
knopka.onRollOut = function() {// когда мышь вне кнопки
        stopAllSounds();
};

А так ?

Molecula 14.08.2007 00:26

Исходник давайте.

Regular 16.08.2007 17:42

D12, нет=(

Molecula 16.08.2007 17:58

Linkage для всех прописали?
искодник ещё актуален...

D12 16.08.2007 22:45

Вложений: 1
Держи пример =)


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

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