У меня очень странное поведение с классом C # 'Digital', сопоставленным с классом AS3 (Flex) с тем же именем, с использованием FluorineFx.
Этот класс (C #) имеет поле FluorineFx.AMF3.ByteArray, сопоставленное со свойством ByteArray в AS3, его целью является передача двоичных файлов, хранящихся в базах данных.
Иногда (не всегда) я получаю эту ошибку: «Server.Acknowledge.Failed - не получено подтверждающее сообщение - ожидал mx.messaging.messages.AcknowledgeMessage, но получил ноль». Эта ошибка никогда не возникает на компьютерах разработчиков, только на клиентах по сети.
Отладка с помощью Firebug / FlashFirebug, это исключение генерируется случайным образом:
RangeError: Ошибка № 2006: указанный индекс выходит за пределы.
в ObjectInput / readObject ()
в mx.collections :: ArrayList / readExternal () [E: \ dev \ hero_private \ frameworks \ projects \ framework \ src \ mx \ collection \ ArrayList.as: 593]
в mx.collections :: ArrayCollection / readExternal () [E: \ dev \ hero_private \ frameworks \ projects \ framework \ src \ mx \ collection \ ArrayCollection.as: 149]
Это сводит меня с ума, я знаю, что обычно это вызвано ошибкой отображения, но если это так, то это должно происходить всегда и везде.
Любая помощь, я буду признателен.