PDA

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


spartan
06.04.2004, 20:19
Что делать??
У меня такая проблема:делаю управление громкостью звука (шкалу с бегунком), так при убавлении звука убавляется весь звук в мувике... :mad:
А мне надо чтобы убавлялся только тот который у меня на бегунке стоит, а не все звуки на сайте!!
Заранее спасибо!

Nox Noctis
06.04.2004, 23:46
посмотри в хэлпе, что надо передавать в качестве параметра конструктору Sound при создании звукового объекта.

Dindin
07.04.2004, 09:53
При конструировании оазных звуков необходимо размещать их на разных временных шкалах. (Звуки, расположенные на одной временной шкале имеют одинаковое поведение)

spartan
07.04.2004, 12:23
Dindin,спасибо , щас буду пробовать...

spartan
07.04.2004, 12:35
Уффф.. :D
Получилось!!!
Спасибо вам ,парни, огромное!!!
Особенно тебе Dindin!!!
:)

spartan
07.04.2004, 17:12
Слухайте а как сделать чтобы при уменьшении громкости, с помощью бегунка, до 0 звук переставал играть, то есть останавливался или выгружался??? :confused:
Подскажите заодно если не трудно...
Пожалуйста...

Dindin
07.04.2004, 17:35
if (mySound.getVolume)==0)
{
mySound.stop()
}

spartan
07.04.2004, 18:03
Dindin. чегой-то не получается, мож. пунктуация не та ???
Хотя будет ли это работать всегда(не только при начале кадра или начале всего мувика то есть в любом месте мувиклипа)???

spartan
07.04.2004, 18:09
Всё ,Dindin, получилось :D ...
Благодарю!!!

spartan
07.04.2004, 19:53
Слушай Dindin,
у меня там проблемка... :(
Пишу:
if (mySound.getVolume()<0)
{
mySound.start(0,99999)
}
а звук плодится как мухи,то есть он стартует снова и снова(бесконечно),как сделать чтобы он начинался только один раз???
Подскажи пож. если сможешь???
Please!!!

Dindin
07.04.2004, 20:05
Я не совсем аонял где ты вставляешь mySound.start(). Если можно, уточни.

spartan
08.04.2004, 13:18
Вставляю в клип ползунка чтобы при:
onClipEvent (enterFrame){
if (_root.mysound.getVolume()<10){
_root.mysound.stop();
}
if (_root.mysound.getVolume()>10){
_root.mysound.start();
}
}
чтобы при прибавлении звука до10 он включался один раз, а он включается потом бесконечно!!!
То есть если громкость больше 10 он звучит, звучит и звучит!
Что делать??? :confused:

Dimanelly
08.04.2004, 14:12
А ты попробуй так:

onClipEvent (enterFrame){
if (_root.mysound.getVolume()<10){
_root.mysound.stop();
stopp=1;
}
if (_root.mysound.getVolume()>10 && stopp==1){
_root.mysound.start();
stopp=0;
}
}

spartan
08.04.2004, 18:18
Да, понятно я уже так сделал, сам догадался!!!
Но всё равно спасибо Dimanelly :)!

spartan
08.04.2004, 19:22
Слушайте, фигня какая-то пишу:
_root.mysound.setVolume()-=15;
или:
_root.mysound.setVolume(-=15);
чтобы звук плавно угасал, а это не работает!!! :confused:
Что подскажите???

Dindin
09.04.2004, 10:19
:)

Слушайте, фигня какая-то пишу:
_root.mysound.setVolume()-=15;
или:
_root.mysound.setVolume(-=15);

.setVolume() - как видно из скобочек - функция, которая может в качестве параметров принимать какое-то значение, то есть твоя запись в этом случае некорректна. Попробуй так:

soundVol-=15;
_root.mysound.setVolume(soundVol);

spartan
09.04.2004, 18:23
И ещё вопрос...
А можно ли сделать чтобы звук прибавлялся до какой-то величины?
Допустим при его включении он с 0 прибавлялся до 60 или до какого-нибудь другого значения??? :confused:

spartan
09.04.2004, 18:28
Я думаю это надо делать также с помощью переменных...
Или есть другой способ???

Dindin
09.04.2004, 19:38
[SIZE=1
spartan Я думаю это надо делать также с помощью переменных...
Или есть другой способ???[/SIZE]
Нет, ну конечно можно переопределить класс... Или написать новый... А оно мне надо?..

spartan
10.04.2004, 12:59
Ясно...