![]() |
|
||||||||||
|
|||||
|
господа!
подскажите наиболее оптимальный приём по остановке звучка, игравшего в предыдущем кадре (stopAllSounds(); не подходит ). ситуация следующая... кадров много, на каждом - озвучка, но юзерок может попасть на следующий кадр с помощью кнопки. старый саунд нужно убить, новый запустить... есть способ: аттачить саунд на один и тот же клип в каждом кадре, но это как-то долго... спасибо. ![]()
__________________
of all the things I've loved and lost... I miss my mind the most. - Ozzy Ozbourne |
|
|||||
|
Регистрация: Sep 2005
Сообщений: 37
|
Создаёшь
_global['obj']=new Object(); _global['obj']['snd'] делаешь равным твоему sound-у. (точнее тому, который у тебя на кадре проигрывается). Где тебе надо звук остановит, набираешь _global['obj']['snd'].stop(); |
|
|||||
|
Хм...
Ну, ещё варианты, господа... Только прочитайте, плз, до конца... ![]()
__________________
of all the things I've loved and lost... I miss my mind the most. - Ozzy Ozbourne |
|
|||||
|
Цитата:
попробуй сделать так var my_sound:Sound = new Sound(); var my_sound2:Sound = new Sound(); my_sound.attachSound("snd"); my_sound2.attachSound("snd2"); my_sound.onSoundComplete = function(){ my_sound2.start(); } my_sound.start(); my_sound2.onSoundComplete = function(){ my_sound.start(); } тут можно и 3 и n количество звуков сделать |
|
|||||
|
Регистрация: Sep 2005
Сообщений: 37
|
тогда глобалу передаёшь массив всех звуков (с номерами кадров)...
И останавливай нужный... Имхо, в глобале ведь только ссылки на объекты... Или я что-то не понял? |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:55. |
|
|
« Предыдущая тема | Следующая тема » |
|
|