Показать сообщение отдельно
Старый 02.07.2009, 19:44
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 6  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
1. В библиотеке задайте звукам идентификаторы для звуков, чтобы AS "знал" их.
Для этого щелкните правой кнопкой мыши на звуке в библиотеке, выбирете "Linkage", галочку на "Export for AS" и "Expoert in first frame", а в поле "Identifier" напишите соответственно для каждого звука свой идентификатор, например "fon_id", "zvuk1_id", "zvuk2_id".

2. Потом в начале ролика напишите такой код:
Код AS1/AS2:
this.createEmptyMovieClip("sound1_mc", this.getNextHighestDepth()); 
this.createEmptyMovieClip("sound2_mc", this.getNextHighestDepth()); 
this.createEmptyMovieClip("sound3_mc", this.getNextHighestDepth()); 
 
var zvuk_fon:Sound = new Sound(sound1_mc);
zvuk_fon.attachSound("fon_id");
 
var zvuk1:Sound = new Sound(sound2_mc);
zvuk1.attachSound("zvuk1_id");
 
var zvuk2:Sound = new Sound(sound3_mc);
zvuk2.attachSound("zvuk2_id");
Тут же в первом кадре стартуете фоновый звук:
Код AS1/AS2:
zvuk_fon.start();
3. В нужном кадре стартуете звук 1:
Код AS1/AS2:
zvuk1.start();
В другом его останавливаете и стартуете другой звук:
Код AS1/AS2:
zvuk1.stop();
zvuk2.start();
И т.д.

Теперь также можно менять громкость с помощью метода setVolume, и еще много чего делать.. почитайте о Sound() в хелпе.


Последний раз редактировалось mooncar; 02.07.2009 в 20:08.