Я пытаюсь воспроизвести некоторые звуки в моем флеш-проекте с помощью сценария действия.Однако по какой-то причине в моем коде вызов 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 () быть таким медленным?