![]() |
стоп саунд без stopAllSounds();
господа!
подскажите наиболее оптимальный приём по остановке звучка, игравшего в предыдущем кадре (stopAllSounds(); не подходит ;) ). ситуация следующая... кадров много, на каждом - озвучка, но юзерок может попасть на следующий кадр с помощью кнопки. старый саунд нужно убить, новый запустить... есть способ: аттачить саунд на один и тот же клип в каждом кадре, но это как-то долго... спасибо. :) |
Создаёшь
_global['obj']=new Object(); _global['obj']['snd'] делаешь равным твоему sound-у. (точнее тому, который у тебя на кадре проигрывается). Где тебе надо звук остановит, набираешь _global['obj']['snd'].stop(); |
Хм...
Ну, ещё варианты, господа... Только прочитайте, плз, до конца... :p |
Цитата:
попробуй сделать так 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 количество звуков сделать |
тогда глобалу передаёшь массив всех звуков (с номерами кадров)...
И останавливай нужный... Имхо, в глобале ведь только ссылки на объекты... Или я что-то не понял? |
| Часовой пояс GMT +4, время: 03:59. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.