Если вы запросите текущее время звука (или оставшееся время) в миллисекундах и установите тайм-аут для этого периода и начните следующий звук в обработчике тайм-аута, это сработает? Это не то, что я пробовал и нашел надежным, но обработчики тайм-аута будут вызываться как можно ближе к прямому времени, как может управлять Flash Player (независимо от частоты кадров и т. Д.). Поэтому, если это не сработает, я не могу себе представить, что еще может сделать, если бы не была какая-то вариация оценки того, сколько MS требуется, и пытается запустить следующий звук 5 мс или что-то еще до того, конец.