Привет, друзья!
Сделали флешку в которой можно озвучить анимированного персонажа (the_man) и он потом говорит голосом пользователя. Персонаж сделан отдельным swf файлом из которого он потом загружается на сцену.

Код AS3:
var loader_Info:LoaderInfo=e.target as LoaderInfo;
var the_man:MovieClip=loader_Info.content as MovieClip;
После озвучивания всех действий звуковые данные кодируются в mp3 и предаются в ролик the_man, где они хранятся в виде объекта.

Код AS3:
var actions:Object={"Строковый ключ 1" : Звук 1 как ByteArray,
"Строковый ключ 2" : Звук 2 как ByteArray,
...........................................................
"засмеяться": (как ByteArray),
"заплакать": (как ByteArray),
"мате
риться": (как ByteArray)
}
Потом при выполнении действий персонажем включаются нужные звуки. Например когда персонаж засмеялся, то

Код AS3:
var voice:ByteArray=actions["засмеяться"];
var voice_sound:Sound=new Sound();
voice_sound.loadCompressedDataFromByteArray(voice,voice.length);
voice_sound.play();
При этом the_man смеется как и положено настоящему мужчине

. Но вот если включить звук смеха во второй, третий и т.д. раз, то выскакивает ошибка - "Ошибка 2084 Кодировка AMF аргументов не может превышать 40K". Аналогично и другие звуки проигрываются только по 1 разу, а потом выдается эта ошибка.
В чем может быть дело и куда копать?