Форум 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)
-   -   mySound.stop() вырубает весь звук (http://www.flasher.ru/forum/showthread.php?t=67106)

Fox M. Lurde 25.07.2005 11:42

mySound.stop() вырубает весь звук
 
Наткнулся на такие грабли:
Делаю пустой MC. Пихаю его в первый фрейм рутового таймлайна. Внутрь пишу:
Код:

onClipEvent(load){
        _global.mus1=new Sound();
        _global.mus1.attachSound("mus11");
}

Далее, создаю новый слой на рутовом таймлайне. Туда пихаю MC, которому навешиваю события кнопки:
Код:

on(rollOver){
        _global.mus1.start();
}
on(rollOut){
        _global.mus1.stop();
}
on(release){
        _root.gotoAndStop(15);
}

Понятно, что в рут таймлайн у меня есть кейфрейм с номером 15.
Туда я по разному уже пытался писать след. код:
Код:

        _global.mus2=new Sound();
        _global.mus2.attachSound("mus22");

Навешивал его в пустой МС, пихал во фрейм таймлайна, но результат один и тотже: когда запускаеться весь фильм, мыша наводиться на кнопку, начинает играть первый звук, когда нажимаю на кнопку - действо переходит в 15 фрейм, играет первый звук, запускаеться второй звук. НО! Стоит убрать мыша с кнопки, как ОБА звука выклюыаються. В чём может быть косяк?

iNils 25.07.2005 12:20

А где _global.mus2.start() ?
Как у тебя начинает играть второй звук когда ты его не запускаешь?

iNils 25.07.2005 12:23

И замени на
onClipEvent(load){
_global.mus1=new Sound(this);
_global.mus1.attachSound("mus11");
}

Fox M. Lurde 25.07.2005 12:42

Спасибо, this действительно помог. Повесил в кнопку след. код:
Код:

on(rollOver){
        mus1=new Sound(this);
        mus1.attachSound("mus11");       
        mus1.start();
}
on(rollOut){
        mus1.stop();
}
on(release){
        _root.gotoAndStop(15);
}

Что касаеться запуска второго звука, то я писал, что пытался запускать его как из MC так и из таймлайна. Всё это навешиваеться на 15 фрейм. Я уж не стал код писать.

Гранд сенкс.

dimarik 25.07.2005 16:59

В догонку
Код:

mus1=new Sound(this);
mus1.attachSound("mus11");
on(rollOver){       
        mus1.start();
}
on(rollOut){
        mus1.stop();
}
on(release){
        _root.gotoAndStop(15);
}



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

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