Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как воспроизвести звук по окончанию другого (loop) в определенный момент? (http://www.flasher.ru/forum/showthread.php?t=68011)

motor4ik 17.08.2005 13:51

Как воспроизвести звук по окончанию другого (loop) в определенный момент?
 
вобщем я запускаю звук!
sound1.start(0,100000);

и тут чувак что -то делает и мне надо чтобы следующий звук, начал играть по окончанию сампла!

ну т.е. допустим он нажимает кнопку и сейчас проигрывается 995 раз sound1 , вот я хочу чтобы по окончанию этого 995 го раза начал играть другой звук!!! реально такое ваще!?

KidsKilla 17.08.2005 14:06

Sound.onSoundComplete помоему так...

iNils 17.08.2005 14:09

Цитата:

Сообщение от KidsKilla
Sound.onSoundComplete помоему так...

Не пойдет, он срабатывает только после окончания всих повторов.

motor4ik 17.08.2005 14:11

Цитата:

Сообщение от iNils
Не пойдет, он срабатывает только после окончания всих повторов.

Это точно....т.е. идея безнадежна?

KidsKilla 17.08.2005 14:11

Цитата:

Сообщение от iNils
Не пойдет, он срабатывает только после окончания всих повторов.

ну а запускать тогда
sound1.start(0,1)
sound1.onSoundComplete = function(){
if(var == value){
this.start(0,1);
}else{
othersound.start(0,1)
}
}

motor4ik 17.08.2005 14:14

гениально :) спасибо, просто так порадовало...вот все-таки свежий взгляд...

iNils 17.08.2005 14:20

Хороший вариант :)
Но учти, что onSoundComplete срабатывает 10 раз за каждый кадр, поэтому при низких fps будут слышны паузы мужду циклами.

motor4ik 17.08.2005 14:21

у меня 24 fps стоит! :)

iNils 17.08.2005 14:24

Цитата:

Сообщение от motor4ik
у меня 24 fps стоит! :)

у меня и при 30 слышен переход.

motor4ik 17.08.2005 15:07

блин...не может такого быть!! может у тебя просто реально сушествует тишины кусочек в звуковом файле! ты пробовал sound.start(0,1000); - нормально ,без запинок???

и как ты код пишешь??
sound1.start()
sound1.onSoundComplete = function(){
if(var == value){
this.start();
}else{
othersound.start()
}
}
вот так?


Часовой пояс GMT +4, время: 00:38.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.