![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jul 2010
Сообщений: 11
|
Помогите разобратся как его сделать чтобы громкость регулировалась от 0 (нижнее положение) до 100 (верхнее), щас все наоборот и еще когда жмешь плэй/стоп музыка громче начинает играть чем до того вот код:
На главном фрейме onEnterFrame=function() { sd = int((skale._y*100)/skale._height); my_sound.setVolume(int(sd)); s = new Sound(my_sound); _root.ext.text = s.getVolume(); } on (press){ startDrag (this, false, 210, 47, 210, 130); } on (release, releaseOutside) { stopDrag(); } |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 560
|
my_sound.setVolume(int(sd)); -> my_sound.setVolume(100 - int(sd));
|
|
|||||
|
Регистрация: Jul 2010
Сообщений: 11
|
Цитата:
получилось, но когда до нуля подводишь звук не исчезает и , в нижнем положении громкость 25%, и в верхнем 73% как это исправить?Последний раз редактировалось Toki; 31.07.2010 в 23:10. |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 560
|
Если именно так 25 и 73, то перед "my_sound.setVolume(int(sd));" добавьте "sd = 100 * sd / (73 - 25);". А так, конечно, надо по-уму переписывать все это. Еще не пойму идею конструкции "sd = int((skale._y*100)/skale._height);" - по логике на 100 надо умножать положение ползунка (оно должно начинаться с нула), а делить надо на диапазон его возможного перемещения, а у вас его положение делится на его же высоту.
|
|
|||||
|
Регистрация: Jul 2010
Сообщений: 11
|
Спасибо. Все уже разобрался!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:09. |
|
|
« Предыдущая тема | Следующая тема » |
|
|