![]() |
|
||||||||||
|
|
|
|||||
|
Здравствуйте. Сделал презентацию, состоящую из 1500 кадров.
2 сцены (прелоадер и сама презентация) Переключение между кадрами реализовано навигационными кнопками "назад" "Далее" В первом кадре у меня вставлен мувик, управляющий звуком и он размещен на протяжении всей презентации. Там расположена кнопка включения\выключения звука, кнопки переключения звуков, упращенный образец приложен. Этот мувик не правильно работает, потому что если я выключаю звук, а потом, нажимаю кнопку выбора песни, звук снов аначинает играть... Пожалуйста помогите разобраться
__________________
Большое Вам спасибо! |
|
|||||
|
Регистрация: Mar 2006
Адрес: Москва
Сообщений: 415
|
Твои приаттаченые файлы не смотрел, но могу приедложить пользовать функцию и делит, например:
1. Аттачишь звук посредствам функции function mySound() {
snd = new Sound();
snd.attachSound("твойСаунд.mp3")
snd.setVolume(100)
snd.play(0,1)
}
3. Если хочешь выключить, убиваешь функцию: И все,.. |
|
|||||
|
жестоко постоянно аттачить и удалять может просто создать вначале а потом где надо start и stop повсавлять
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: Nov 2006
Адрес: Луганск, Украина
Сообщений: 28
|
товарсчи, помогите разобраться со звуком. работаю впервые поэтому sos.
короче, есть один файл звука фоновый, а все остальные начитанный голос. так вот, мне надо когда говорит голос фон сделать тише. как я делаю. пишу функцию: function sb_vol_down() {
snd = new Sound();
snd.attachSound("back");//back - id фона
snd.setvolume(5);
}
function sl2_ss() {
snd = new Sound();
snd.attachSound("s1");
snd.stop();
snd.attachSound("s2");
snd.stop();
snd.attachSound("s3");
snd.stop();
snd.attachSound("s4");
snd.stop();
snd.attachSound("s5");
snd.stop();
snd.attachSound("s6");
snd.stop();
snd.attachSound("s7");
snd.stop();
snd.attachSound("s8");
snd.stop();
snd.attachSound("s9");
snd.stop();
snd.attachSound("s10");
snd.stop();
}
в чем проблема: на 10 кадре мне надо прикрутить громкость фона. пишу: [iNils: Для оформления своего кода, надо использовать теги [code][/code]] так он мне прикручивает не только фон но и голос. как сделать так, чтобы громкость убиралась только на фоне.... помогите плз, скоро этот хлам отдавать а он еще не готов - sos, F1
__________________
я снова выручил страну... Последний раз редактировалось iNils; 21.12.2006 в 09:00. |
|
|||||
|
ветеран форума
|
А почему бы не использовать stopAllSounds(); вместо sl2_ss()?
Насколько я помню, громкость глобальна. Код в постах форума лучше оформлять тегами [code]
__________________
4am is time to rock |
|
|||||
|
Регистрация: Nov 2006
Адрес: Луганск, Украина
Сообщений: 28
|
stopAllSounds() останавливает все, а мне надо, чтобы фоновая музыка не останавливалась, а лишь тише становилась.....
__________________
я снова выручил страну... |
|
|||||
|
Регистрация: Feb 2006
Сообщений: 580
|
За уровень громкости отвечает метод setVolume()
Отдельное управление звуками - создавайте объект класса Sound для разных мувиклипов. |
|
|||||
|
Регистрация: Nov 2006
Адрес: Луганск, Украина
Сообщений: 28
|
ничего не получается. то ли руки кривые у меня, то ли голова тупая. буду я без фона. ну его туда подальше. всем огромное спасибо.
__________________
я снова выручил страну... |
|
|||||
|
Регистрация: Nov 2006
Адрес: Луганск, Украина
Сообщений: 28
|
товарисчи, все таки без фона никак. где это все можно подробно прочитать, как делать. что я хочу сделать: раскидать звуки так, чтобы каждым можно было управлять в отдельности.
как это правильно сделать, где писать все скрипты по созданию объекта типа sound. помогите чайнику, плз
__________________
я снова выручил страну... |
|
|||||
|
Регистрация: Feb 2006
Сообщений: 580
|
//
var sound_last:Sound;
var snd:Array = new Array();
//
//создаем комплект мувиклипов, создаем объекты класса Sound и связываем мувиклипы с с объектами(короткие звуки)
for (i=0; i<3; i++) {
var mc:MovieClip = this.createEmptyMovieClip('mc'+i, this.getNextHighestDepth());
snd[i] = new Sound(mc);
snd[i].attachSound('sound'+i);
//
snd[i].onSoundComplete = function():Void {
fon_sound.setVolume(90);
};
}
//
//создаем фоновый звук( мувиклип+ объект класса Sound)
//
var fon_mc:MovieClip = this.createEmptyMovieClip('fon', this.getNextHighestDepth());
var fon_sound:Sound = new Sound(fon_mc);
fon_sound.attachSound('fon');
//
//запускаем фоновый звук на бесконечное повторение
fon_sound.setVolume(90);
fon_sound.start();
fon_sound.onSoundComplete = fon_sound.start;
//
//набор кнопок. При нажатии на любую запускается звук связанный с этой кнопкой, фоновый звук приглушается(5% громкости). Когда короткий звук кончается, фоновый сново возвращается к прежней громкости.
//
bt1.onPress = function():Void {
sound_last.stop();
sound_last = snd[0];
sound_last.start();
//
fon_sound.setVolume(5);
};
bt2.onPress = function():Void {
sound_last.stop();
sound_last = snd[1];
sound_last.start();
//
fon_sound.setVolume(5);
};
bt3.onPress = function():Void {
sound_last.stop();
sound_last = snd[2];
sound_last.start();
//
fon_sound.setVolume(5);
};
|
![]() |
![]() |
Часовой пояс GMT +4, время: 00:37. |
|
|
« Предыдущая тема | Следующая тема » |
|
|