Нет Sound каждый раз новый.
Разобрался методом тыка как устранить проблему. Надо было каждый раз ставить позицию ByteArray в ноль. Тогда работает.

Код AS3:
var voice:ByteArray=actions["засмеяться"];
voice.positon=0;
var voice_sound:Sound=new Sound();
voice_sound.loadCompressedDataFromByteArray(voice,voice.length);
voice_sound.play();
Но что за странная ошибка такая и при чем тут "Кодировка AMF аргументов не может превышать 40K" до сих пор так и не понял. Единственное что нашел в поиске - это то что больше чем 40Кб нельзя передать через LocalConnection. Что вообще за "магическая" цифра такая и при чем она в моем случае?