Показать сообщение отдельно
Старый 20.04.2012, 12:30
Жень Шень вне форума Посмотреть профиль Отправить личное сообщение для Жень Шень Найти все сообщения от Жень Шень
  № 1  
Ответить с цитированием
Жень Шень
 
Аватар для Жень Шень

блогер
Регистрация: Feb 2004
Адрес: Украина
Сообщений: 1,180
Записей в блоге: 3
Отправить сообщение для Жень Шень с помощью ICQ
Question Регулировка громкости потокового звука в клипах

Привет! Давненько ничего не спрашивал. И вот вопрос созрел:
Есть клипы с кодом АС2 и АС3. В кадрах простая анимация и слой со звуком с параметром синхронизации «stream» или же видео flv со своим звуком. Регулировка громкости звука из вне в АС2 решается просто:
Код AS1/AS2:
import flash.external.*;
var my_sound = new Sound();
 
ExternalInterface.addCallback('soundmc',this,soundmc);
 
function soundmc(vol) {
	if (vol > 100) {
		vol = 100;
	} else if (vol < 0) {
		vol = 0;
	}
	my_sound.setVolume(vol);
}
Не могу сообразить, как управлять уровнем громкости потокового звука в АС3.
Такой способ не проходит, так как идет регулировка канала пустого объекта Sound, и не влияет на stream звук:
Код AS3:
public function soundmc(vol:Number=0.5):void {
	$soundTransform.volume = vol;
	chennelSay.soundTransform = $soundTransform;
}
Спасибо.


Последний раз редактировалось Жень Шень; 20.04.2012 в 17:56. Причина: Описка