PDA

Просмотр полной версии : звук


mini-me
26.11.2006, 17:18
в главном свф играет подложка,

//инициализация основной подложки
podlo = new Sound();
podlo.attachSound("podlojka");

// запуск подложки
podlo.start(0);
podlo.setVolume(100);

[iNils: Для оформления своего кода, надо использовать теги ]

при нажатии на кнопку грузится другой свф в котором тоже играет музыка(стоит на таймлайне)...........при этом в первом свф музыка должна отключиться, а когда закрывается второй свф в первом возобнавляется воспроизведение......
------------------
если прописую такую чушню _root.podlo.setVolume(0); то звук выключаетя везде

pkfun
26.11.2006, 19:14
если прописываю такую чушню _root.podlo.setVolume(0); то звук выключается везде
Создавайте для каждого объекта Sound свой пустой мувик. Тогда появляется возможность отключать отдельные звуки.
Пример:

//когда музыкальный файл лежит в библиотеке
var mn:MovieClip = this;
var sound_mc:MovieClip = mn.createEmptyMovieClip('sn', mn.getNextHighestDepth());
var my_sound:Sound = new Sound(sound_mc);
my_sound.attachSound('zvuk1.wav');
my_sound.start();
//
//загрузка муз файла извне.
var mn:MovieClip = this;
var sound_mc:MovieClip = mn.createEmptyMovieClip('sn', mn.getNextHighestDepth());
var my_sound:Sound = new Sound(sound_mc);
my_sound.loadSound('zvuk1.mp3', false);
my_sound.onLoad = my_sound.start;
//

Чтобы включать/выключать звуки по событиям загрузки/выгрузки внешних swf воспользуйтесь классом MovieClipLoader. Он предоставляет такие события, как onLoadInit и onLoadComplete.