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

andrius 26.04.2010 12:21

Как остановить звук, включенный предыдущей кнопкой?
 
Есть 6 кнопок при наведении на кот. играет звук. В каждой кнопке разный.

Как сделать чтобы при наведении на кнопку останавливливался звук, включенный предыдущей кнопкой?

lexa2000lexa 26.04.2010 12:53

Каким образом вы играете звук?

andrius 26.04.2010 13:07

вставляю его в фазу кнопки mouse over

lexa2000lexa 26.04.2010 13:20

сделайте так измените кнопки на клипы, пропишите этот код
Код AS1/AS2:

var arr_sound:Array = ["звук 1","звук 2","звук 3","звук 4","звук 5","звук 6"]
var my_sound:Sound = new Sound();
for(var i:Number = 0; i<arr_sound.length; i++){
        var but:MovieClip = this["but"+i];
        but.index = i
        but.onRollOver = function() {
                my_sound.stop();
                my_sound.attachSound(arr_sound[this.index])
                my_sound.start();
        }
        but.onRollOut = function(){
                my_sound.stop();
        }
}

и присвойте звукам в библиотеке линкейджи в соответствии с именами в массиве.

andrius 26.04.2010 13:29

а куда этот код вставлять?

и не проще ли использовать stop all sounds?

lexa2000lexa 26.04.2010 13:41

Код нужно поместить на кадр.
Ну если вы так считаете, зачем спрашивать тогда?

andrius 26.04.2010 17:02

просто я всегда ищу наиболее простое решение.


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

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