![]() |
Регулятор громкости
Регулятор громкости лучше делать на событие онМаусМув или с помощью сетИнтервала
онМаусМув - изменяет звук плавно сетИнтервала - рывками и не всегда соответствует положению регулятора У меня 15 объектов саунд, на которые действует общий регулятор громкости. То есть при каждом событии изменения громкости запускается цикл с перечислением всех объектов. у меня сомнения по поводу оптимальности. Я правильно делаю? |
Нет вообщето, создайте объект
Код:
var total_sound:Sound = new Sound(_level0); |
что-то не работает. Расскажите подробнее.
У меня в руте есть массив из 15 объектов саунд. Код:
var total_sound:Sound = new Sound(_level0); |
Намек:
Код:
snd1 = new Sound(_level0); |
вот убейте не работает у меня
Код:
global_volume = 10; |
В смысле не работает?
|
в смысле установка громкости global_sound в функции done не влияет на уровень громкости других объектов саунд в массиве SoundLib.snd
причём если изменять громкость объекта в массиве SoundLib.snd["sound1"].setVolume(10); то изменяется громкость только этого объекта.. всё остальные остаются на сотне по прежднему если закоментировать строку загрузки звука Код:
//SoundLib.snd[key].loadSound(file, false);А вот если загрузить в объекты звуки, то громкость изменяется только при обращении непосредственно к каждому объекту. Через родительский мувик или левел не пашет. |
Ну так Вы переменную в руте создаете, а обращаетесь из функции.
Пишите _root.global_sound.setVolume(10); Да и global_volume лучше хранить в руте или глобале |
Wolsh, здесь дело не с видимостью переменных, с ней все в порядке
|
Посмотрел Ваш код внимательно и вообще ничего не понял. Вы привязываете global_sound к level0, потом начинаете грузить звуки и опять присваиваете их этому объекту... Не знаю, я не ас в таких хитросплетениях, но по-моему там всё неправильно в смысле логики. Имхо :)
А чтобы тупо управлять всеми звуками сразу, создается объект Саунд вообще без параметров. var global_sound:Sound = new Sound(); Всё, можно регулировать. Всю жизнь этим пользуюсь, а что Вы там с загрузками намудрили, мне в жисть не разобраться. |
| Часовой пояс GMT +4, время: 15:14. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.