Форум 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)
-   -   Sound.stop() останавливает все звуки во Flash Pro CS5? (http://www.flasher.ru/forum/showthread.php?t=150359)

Sup_Ben 10.02.2011 13:49

Sound.stop() останавливает все звуки во Flash Pro CS5?
 
простой SOUND.stop() одного звука останавтивает все остальные звуки, будь то просто на кадре или запущенные как объекты скриптами. Останавливал также, создав и вызвав соответствующую функцию – тот же эффект.

Никто с таким не сталкивался?

Hauts 10.02.2011 14:46

Используйте целевые клипы для управления звуком. Создаете new Sound, и указывайте ему пустой мувиклип, например.

Для работы примера необходимо иметь в библиотеке какую-нибудь мп3-шку с linkage Id "drums".
Код AS1/AS2:

function createSound(linkage) {
        var d = _root.getNextHighestDepth();
        var soundClip = _root.createEmptyMovieClip("__sound_clip_"+d, d);
        var s = new Sound(soundClip);
        s.attachSound(linkage);
        s.onSoundComplete = function() {
                this.start(0);
        };
        s.setVolume(0);
        return s;
}
var drums = createSound("drums");
drums.setVolume(50);
drums.start();


Sup_Ben 10.02.2011 15:22

Спасибо, заработало.

Только аочему-то бесконечные циклы.
drums.start(0,2); - играет всё-равно бесконечно, а не 2 цикла, как хотелось бы.
и стыки между циклами слышно.

Hauts 10.02.2011 15:31

Уберите вот это :)
Код AS1/AS2:

        s.onSoundComplete = function() {
                this.start(0);
        };

А насчет стыков — это уже к самому звуку вопрос, а не коду.

Sup_Ben 10.02.2011 15:34

Гениально. То, что нужно. Спасибо ещё раз.

rainbowrussia 10.02.2011 17:22

Стыков не будет в WAV (импортировать WAV и в свойствах стаивть RAW, ну или поэкспериментируйте). Если нужно, могу приложить пример бесшовного проигрывания wav (в одной из тем тут уже выкладывал).

mooncar 11.02.2011 15:43

rainbowrussia, выложите, или ссылочку дайте. Мои варианты баговаты.

rainbowrussia 11.02.2011 17:26

Вложений: 1
Во вложении архив с wav и fla+swf куда этот wav вставлен и проигрывается циклично и без стыков. Но ключевые моменты я описал - правильный wav, импорт и метод сжатия raw.


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

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