Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 13.04.2004, 17:08
Promety вне форума Посмотреть профиль Отправить личное сообщение для Promety Посетить домашнюю страницу Promety Найти все сообщения от Promety
  № 1  
Promety

Регистрация: Oct 2000
Адрес: Казахстан, Алматы
Сообщений: 117
Tip Можно ли уменьшить звук?

Здравствуйте!

У меня проблема.
Есть 2 объекта

music1 = new Sound();
music2 = new Sound();

Необходимо уменьшить громкость звука 1го объекта до 20% и оставить второй на 100%.

При команде music1.setVolume(20);
Уменьшается звук всех звуковых дорожек.
Что делать?

Старый 13.04.2004, 17:46
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 2  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
При инициализации звукового объекта необходимо указыать мувиклип, к таймлану которого и будет относиться звуковой объект. f.e.:
snd1 = new Sound (_root.mc1);
snd2 = new Sound (_root.mc2);

В этом случае для каждого звукового объекта будет независимое поведение. При инициализации типа
music1 = new Sound();
music2 = new Sound();
оба звуковых объекта прикрепляются к _root, и следовательно ведут себя одинаково
__________________
судью - на мыло, из игроков - вить веревки.

Старый 13.04.2004, 18:15
Promety вне форума Посмотреть профиль Отправить личное сообщение для Promety Посетить домашнюю страницу Promety Найти все сообщения от Promety
  № 3  
Promety

Регистрация: Oct 2000
Адрес: Казахстан, Алматы
Сообщений: 117
_root.AllVoice = new Sound(_root.AllVoiceMovie);
_root.AllVoice.attachSound("Slide01Voice");
_root.AllVoice.setVolume(50);

Где здесь ошибка? не работает.

Старый 13.04.2004, 18:50
Promety вне форума Посмотреть профиль Отправить личное сообщение для Promety Посетить домашнюю страницу Promety Найти все сообщения от Promety
  № 4  
Promety

Регистрация: Oct 2000
Адрес: Казахстан, Алматы
Сообщений: 117
Возможно ли создать новый звуковой объект в одной сцене, затем из второй сцены дать первомуобъекту громкость 5%?

И при этом во второй сцене создать звуковой объект внутри мувика, а не _root, с другой громкостью? Например 100%.

Т.е. получается
первый поток из предыдущей сцены - 5% громкости
второй поток - 100% громкости.

Старый 13.04.2004, 19:01
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 5  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
а существует ли объект _root.AllVoiceMovie в тот момент, когда ты вызываешь конструктор объекта Sound? Кроме того, лучше присоединять звук не к тому объекту, в котором хочешь его использовать. Например - создавать для это цели пустые мувиклипы. И если ты юзаешь конструктор new Sound (mc), то attachSound применять надо не так.
snd = new Sound (_root.mc);
snd.attachSound('sndName');

Здесь - sndName - linkage Name твоего звука из библиотеки.

Объекты, если их не удалять специально, переходят из одной сцены в другую. (для flash plaer'а по большому счету нет разницы между сценами - он их воспринимает как части одного таймлайна, при этом даже непрерывного)
__________________
судью - на мыло, из игроков - вить веревки.

Старый 13.04.2004, 19:11
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 6  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
Извини, я твой пост невниматильно прочитал. Ты звук "Slide01Voice" в библиотеке полинковал?
__________________
судью - на мыло, из игроков - вить веревки.

Старый 13.04.2004, 23:07
Promety вне форума Посмотреть профиль Отправить личное сообщение для Promety Посетить домашнюю страницу Promety Найти все сообщения от Promety
  № 7  
Promety

Регистрация: Oct 2000
Адрес: Казахстан, Алматы
Сообщений: 117
Спасибо большое.

Я разобрался.

Все-таки похоже нельзя управлять звуком (раздельно) если он запущен в предыдущей сцене.

Создать новую тему   Часовой пояс GMT +4, время: 05:50.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 05:50.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.