Показать сообщение отдельно
Старый 24.12.2009, 08:59
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 4  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Очевидно, что задача решается следующей схемой:
старт 1 - стоп 1 + старт 2 - стоп 2 + старт 3 и т.д.

У вас один из вариантов ее реализации. Вам другие нужны?
Вот, например:
Код AS1/AS2:
_global.soundController = {setSound:function (soundId) {
	this.playingSound.stop();
	this.playingSound = new Sound();
	this.playingSound.attachSound(soundId);
	this.playingSound.start();
}};
Этот код пишем в первом кадре основной временной шкалы. И когда вам нужно запустить новую дорожку, просто вызывайте функцию soundController.setSound(soundId), где вместо soundId пишите идентификатор аудио в библиотеке. Если вам при переходе на какой-то кадр нужно поменять звук, то в этом кадре и запускайте ее.
__________________
hauts.ru