Просмотр полной версии : увеличение громкости звука
Добрый день! подскажите, есть мувик, при наведении на него играет музыка процентов на 50, как сделать чтоб если курсор нахдиться в пределах этого мувика то громкость постепенно наростала
спасибо
dirigableNorge
29.08.2008, 19:05
Используй такие вещи, как setTimeOut, setInterval или onEnterFrame. А внутри функций повышай уровень звука через метод setVolume().
а хоть пример реализации можно?
mc.onRollOver = function(){
this.onEnterFrame = function(){
snd.setVolume(snd.getVolume() + 1);
}
}
mc.onRollOut = function(){
delete this.onEnterFrame;
}
dirigableNorge
29.08.2008, 20:55
Есть такой маленький глюк. Звук будет расти даже перейдя отметку 100. Так, что в пример mrProma нужно добавить маленькую проверочку.
dirigableNorge
30.08.2008, 00:25
Давайте представим себе ситуацию когда играет даже самая спокойная музыка, но постоянно увеличивается на 1 значение и в конечном итоге когда он перевалит порог 200 - не думаю, что кто-то скажет, что так и нужно. Ограничение нужно вносить самому, если это не может сделать программа. В конце концов, если человеку тихо когда getVolume() = 100, то он просто сделает громче в ОС или на своих колонках. Не думаю, что все программисты знают, что уровень 100 - это не 100% - лучше предупредить.
BBOY Ильич
30.08.2008, 00:42
ну все же это не глюк =)
это всего лишь простой код
а как можно использую вот такой код для звука:
mc1.onRollOver = function() {
tictac.play();
tictac = new Sound();
tictac.attachSound("Sound 2", false);
tictac.start(0, 1000);
this.onEnterFrame = function(){
tictac.setVolume(tictac.getVolume() + 1);
}
}
заставить играть звук по наростающией от 0 до 100 и при RollOut чтоб звук игрался от 100 до 0.
mc1.onRollOver = function() {
tictac.play();
tictac = new Sound();
tictac.attachSound("Sound 2", false);
tictac.start(0, 1000);
tictac.setVolume(0);
this.onEnterFrame = function(){
tictac.setVolume(tictac.getVolume() + 1);
if(tictac.getVolume()>=100){
delete this.onEnterFrame;
}
}
}
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.