Музыка во Flash

Если вы хотите получить что-то готовое и бесплатно, то пишите в этом разделе.

Музыка во Flash

Сообщение MrDead » 18 фев 2013, 15:53

Импортировал музыку во флеш, кинул её на сцену, но как мне сделать так, чтобы она повторялась после того, как заканчивается?)
MrDead

 
Автор темы
Сообщения: 103
Зарегистрирован: 13 сен 2012, 00:46
Благодарил (а): 20 раз.
Поблагодарили: 0 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: Музыка во Flash

Сообщение dog » 18 мар 2014, 01:45

Не надо добавлять песню на сцену, проигрываться будет, но только один раз, достаточно импорта музыки во флеше, и дать название класса например mymusic

Код вставлять в главный кадр

Я предлагаю 2 варианта

1 - Без слушателя, ставим количество повторов например 1000, и песня будет проигрываться 1000 раз
  1. import flash.events.Event;
  2. import flash.media.Sound;
  3.  
  4. PlayMusic(mymusic);
  5.  
  6. function PlayMusic(c:Class):void{
  7. new c().play(0,1000);
  8. }


2 - Используем слушатель который срабатывает после окончания песни

  1. import flash.events.Event;
  2. import flash.media.Sound;
  3. import flash.media.SoundChannel;
  4.  
  5. var channel:SoundChannel;
  6.  
  7. PlayMusic(mymusic);
  8.  
  9. function PlayMusic(c:Class):void{
  10. channel = new c().play();
  11. channel.addEventListener(Event.SOUND_COMPLETE, MusicComplete);
  12. }
  13.  
  14. function MusicComplete(e:Event):void{
  15. channel.removeEventListener(Event.SOUND_COMPLETE, MusicComplete);
  16. PlayMusic(mymusic);
  17. }


Код 100% рабочий, я сам его сейчас писал, как можно проще

Так-же могу написать код и для FlashDevelop
dog

 
Сообщения: 43
Зарегистрирован: 17 мар 2014, 15:18
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.


Вернуться в Просим готовое и бесплатно



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron