Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   задержка применения SoundTransform (http://www.flasher.ru/forum/showthread.php?t=133718)

loover 11.12.2009 05:19

задержка применения SoundTransform
 
если назначить каналу SoundTransform, то он применяется не сразу, а, чуть ли не с секундной, задержкой. кто-нибудь сталкивался?

DEAFFF 11.12.2009 09:57

а ты попробуй так
soundChannel = sound.play(0,0,soundTransform);

loover 11.12.2009 20:44

так я так и делаю. сеачала запускаю звук с параметрами, а после нажатия на кнопку повышения уровня громкости меняю SoundTransform.volume и применяю его к каналу:
Код AS3:

vol.volume = 0.5;
chanell.soundTransform = vol;

такое впечатление, что soundTransform применяется не к текущей порции данных, а к следующей.

DEAFFF 11.12.2009 21:20

ну может быть... ))) флешь он временами загадка )))

bicubic_bublic 12.12.2009 02:07

Цитата:

SoundTransform
НИКТО НЕ СТАЛКИВАЛСЯ.. ПРОСТИТЕ...

Psycho Tiger 12.12.2009 10:48

Гм..
Код AS3:

chanel.soundTransform.volume=0.5;

Тоже?

DEAFFF 12.12.2009 16:55

а возможно ли, что у вас помимо музыки еще что то сильно грузит проц или что то подобное?

loover 13.12.2009 23:50

DEAFFF, нет. проблема или в самом swf плеере, или в as3. на многих англоязычных форумах мнения примерно такие. это известная проблема. другое дело, что я видел плееры без задержки (на AS3). точнее, задержка есть, но она незначительна.

если не трудно, пожалуйста, запостите пример кода с созданием звука и изменением его громкости без задержки. может, я что-то не так делаю.

DEAFFF 14.12.2009 11:56

ну я например делаю так, я не гружу музыку, а просто подключаю в виде библиотеки свц

создаю экземпляр музыки:

Код AS3:

var officeSound:OfficeSound = new OfficeSound();

начинаю проигрывать:

Код AS3:

officeSoundChannel = officeSound.play(0,0, _soundTransform);
officeSoundChannel.addEventListener(Event.SOUND_COMPLETE, officeSoundChannelComplete);

меняю громкость:

Код AS3:

_soundTransform.volume = val;
officeSoundChannel.soundTransform = _soundTransform;

вот как то так ) но задержка все равно будет ) это же флеш )))

loover 14.12.2009 22:29

проблема решилась сама собой: после очередной компиляции задержка почти полностью исчезла О_О.


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

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