caseyryan, вот меня и смущает пересоздание потоков каждый раз после паузы туда-сюда. Утечка там, где снимается с паузы, в моей игре это место, когда персонаж ходит, и открываешь какое-либо окно поверх персонажа, то звуки ставятся на паузу (птицы, шаги, строительство идёт, много звука). Эту логику я менять не могу, так задумано. Просто выключать не могу громкость тоже, потому что анимации, к которым привязаны все звуки, тоже ставятся на паузу. Ну и вот если открывать закрывать окошки, то естественно пауза в звуках (вернее последующее снятие с паузы) вызывает создание нового потока. Может можно как-то всё же пооптимизировать работу звуков? Как считаете?
Добавлено через 11 минут
Tails, самый обыкновенный запуск, запуск звука

Код AS3:
_soundChannel = _sound.play(_pausePosition, getLoopsCount(), _audioTransform.soundTransform);
где _audioTransform.soundTransform, это штуковина, отдающаяя SoundTransform с заданными значениями громкости и панорамы.
Постановка на паузу такая -

Код AS3:
_playbackComplete = false;
_pausePosition = _soundChannel.position;
_currentState = AudioState.ACTUAL_PAUSED;
clearChannel();
А очистка это метод clearChannel, вот он

Код AS3:
protected function clearChannel():void
{
if (isChannelValid()) //_soundChannel != null
{
_soundChannel.removeEventListener(Event.SOUND_COMPLETE, onPlaybackComplete);
_soundChannel.stop();
_soundChannel = null;
}
}