Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Flash > Flash и звук


Автор: Dagger 17.12.2002, 06:40
Есть три куска, которые, если их пускать последовательно или непоследовательно (например, посредством WaveLab) ровно играют и представляют собой законченный саундтрэк. Очень надо добиться этого во флеше. Пробовал написать с помощью ActionScript:

Код

var num=0;
intro();
function intro() {
ins=new Sound();
ins.attachSound("intro_sound");
ins.setVolume(60);
ins.start(0,1);
ins.onSoundComplete=pripev;
}
function pripev() {
           song = new Sound(_level2);
song.attachSound("pripev");
song.setVolume(60);
song.start(0, 1);
if(num!=1){ song.onSoundComplete = pripev; num=1; }
else{ song.onSoundComplete = outro; num=0; }
}

function outro(){
ou = new Sound(_level3);
            ou.attachSound("outro");
            ou.setVolume(60);
ou.start(0, 1);
if(num!=1){ ou.onSoundComplete = outro; num=1; }
else{ ou.onSoundComplete = pripev; num=0; }
}


К сожалению, ничего не получилось:(((... между трэками получается ощутимая пауза... кто знает - помогите.

Автор: MuToGeN 29.12.2002, 12:09
увеличь FPS до 100 - 150, тогда с вставками звука будет точность по-больше. и вставь в ручную, без AS. или при низких FPS подправь сам звук к каком-нить редакторе, т.е. подгони длину чтоб было точно по фреимам

Автор: Dagger 30.12.2002, 09:02
Эхх... если бы это я раньше заметил :). Мне надо было на сегодня.. так что сделал как было...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)