flash.media.Sound.play занимает много времени, чтобы вернуться - PullRequest
0 голосов
/ 25 апреля 2010

Я пытаюсь воспроизвести некоторые звуки в моем флеш-проекте с помощью сценария действия.Однако по какой-то причине в моем коде вызов Sound.play занимает от 40 мс до более 100 мс в экстремальных случаях, что явно более чем достаточно, чтобы быть очень заметным при воспроизведении звука.Это происходит каждый раз при воспроизведении звука, а не только при первом его воспроизведении, поэтому я не думаю, что это так, потому что объект Sound по-прежнему загружает данные или что-то в этом роде ...

При запуске у менячтобы загрузить звук:

class MyClass
{
    [Embed(source='data/test_snd.mp3')] private var TestSound:Class;
    private var testSound:Sound;//flash.media.Sound
    public function MyClass()
    {
       testSound = new TestSound();
    }

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

testSound.play();//seems to take a long time to return

Насколько я могу судить, следуеттот же процесс, что и в других программах Flash, которые я обнаружил, но, похоже, ни у одной из них нет этой проблемы.Есть ли что-то, что я пропустил, что заставило бы метод play () быть таким медленным?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...