Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как прервать зацикленный Sound.play() ? (http://www.flasher.ru/forum/showthread.php?t=154495)

Ariel 18.04.2011 17:59

Как прервать зацикленный Sound.play() ?
 
Надо, чтоб играл плавненько в цикле, а после получения Ценного Указания, доиграл бы до конца и остановился.

КорДум 18.04.2011 18:39

Слушать событие "complete", по наступлению которого обращаться к какому-то флагу, мол, false - играем, true - не играем.

DaFive 18.04.2011 18:43

Код AS3:

addEventListener(Event.SOUND_COMPLETE, testing);
function testing(event:Event):void
{
if(Ценное указание)
{
стоп;
}
}


Ariel 19.04.2011 13:47

Когда звук зациклен, он не генерит события Event.SOUND_COMPLETE, когда перескакивает на начало.

Flash_nooob 19.04.2011 13:54

не циклите тогда. На onComplete смотрите флаг, true - играем с начала, false - не играем.

Ariel 19.04.2011 13:58

Да это понятно. Но тут народ говорит, что не одинаково оне циклят. Разрыв чувствуется, если по событию. В том-то все и дело. При конвертации в MP3 небольшая тишина генерится в начале. Когда плеер играет свой луп, то кажется он знает об этом смещении. Вероятно надо ставить play() c эвристически добытым смещением.

Flash_nooob 19.04.2011 15:45

а, ну да, в мп3 есть такая беда, но как вариант можно либо конвертнуть в vawe - там нет тишины, либо действительно ставить play() "c эвристически добытым смещением" =)

Ariel 19.04.2011 15:49

так wave все равно потом конвертится в MP3.
Когда мы компилим SWF/SWC.

Flash_nooob 19.04.2011 15:57

попробуйте =) у меня собственно звуки wav вшиты в swc, и играет именно так, по комплиту смотрится флаг, никаких пауз нет.

Sintesis 19.04.2011 16:26

Цитата:

Сообщение от Ariel (Сообщение 990583)
При конвертации в MP3 небольшая тишина генерится в начале. Когда плеер играет свой луп, то кажется он знает об этом смещении. Вероятно надо ставить play() c эвристически добытым смещением.

А не пробовал точно обрезать mp3 в Cubase каком-нибудь или в фрути-луповом Edison?

Ariel 19.04.2011 16:37

Это специфика Mp3. В чем не реж, чем не конверти, все равно паузу огребешь в начале. Такова селяви. Зачем так сделано - не знаю.
Пробовали SoundBooth, WaveLab, C00lEdit, Nuendo, чистый LAme еtс....

Sintesis 19.04.2011 16:55

Гм, ясно, не замечал никогда...


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

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