|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jun 2011
Сообщений: 127
|
Ошибка 2084 Кодировка AMF аргументов не может превышать 40K
Привет, друзья!
Сделали флешку в которой можно озвучить анимированного персонажа (the_man) и он потом говорит голосом пользователя. Персонаж сделан отдельным swf файлом из которого он потом загружается на сцену. var loader_Info:LoaderInfo=e.target as LoaderInfo; var the_man:MovieClip=loader_Info.content as MovieClip; var actions:Object={"Строковый ключ 1" : Звук 1 как ByteArray, "Строковый ключ 2" : Звук 2 как ByteArray, ........................................................... "засмеяться": (как ByteArray), "заплакать": (как ByteArray), "материться": (как ByteArray) } var voice:ByteArray=actions["засмеяться"]; var voice_sound:Sound=new Sound(); voice_sound.loadCompressedDataFromByteArray(voice,voice.length); voice_sound.play(); В чем может быть дело и куда копать? |
|
|||||
Вы, вероятно, грузите 2 раза в один и тот же саунд
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
Регистрация: Jun 2011
Сообщений: 127
|
Нет Sound каждый раз новый.
Разобрался методом тыка как устранить проблему. Надо было каждый раз ставить позицию ByteArray в ноль. Тогда работает. Но что за странная ошибка такая и при чем тут "Кодировка AMF аргументов не может превышать 40K" до сих пор так и не понял. Единственное что нашел в поиске - это то что больше чем 40Кб нельзя передать через LocalConnection. Что вообще за "магическая" цифра такая и при чем она в моем случае? |
|
|||||
Modus ponens
|
Такая ошибка возникает при пересылке чего-нибудь через LocalConnection - там, действительно, нельзя за раз переслать больше. Вы уверены, что это в вашем коде, а не где-то в другом месте?
А. ОК, не видел ваш ответ выше.
__________________
Hell is the possibility of sanity |
Часовой пояс GMT +4, время: 20:49. |
|
« Предыдущая тема | Следующая тема » |
|
|