Показать сообщение отдельно
Старый 21.10.2009, 20:10
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 3  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Спасибо за идею, но ежели этих звуков больше, чем два? Скажем, десятка два-три. Конечно, я сейчас попробую что-то сварганить с двумя объектами, но хотелось бы услышать еще варианты решения)

Добавлено через 3 часа 44 минуты
немного переделал функцию. Теперь останавливается одна и играет вторая. Вот только вообще остановить проигрывание нельзя - обязательно играет какая-то из мелодий:
Код AS1/AS2:
var vsound:Sound = new Sound();
 
function startStopMus(nameSnd, nmBtn) {
	if (!onOff){
		vsound.stop();
		nmBtn.onOff = true;
		vsound.attachSound(nameSnd);
		vsound.start(nameSnd);
	} else {
		nmBtn.onOff = false;
		vsound.stop();
	}
}
 
btn1.onRelease = function() {
	startStopMus("1.mp3", btn1);
}
btn2.onRelease = function() {
	startStopMus("2.mp3", btn2);
}
__________________
тут я


Последний раз редактировалось КорДум; 21.10.2009 в 23:55.