У нас точно такая же проблема в нашем приложении.Мне удалось скрыть ошибку, используя следующий уродливый хак.
Сначала создайте класс, подобный следующему:
public class FixedAcknowledgeMessage extends AcknowledgeMessage {
private var _smallMessage : *;
public function FixedAcknowledgeMessage() { }
public function get smallMessage() : * {
return _smallMessage;
}
public function set smallMessage(value : *) : void {
_smallMessage = value;
}
}
А затем в коде запуска замените AcknowledgeMessage на ваш фиксированныйone:
registerClassAlias("flex.messaging.messages.AcknowledgeMessage", FixedAcknowledgeMessage);
Мы также делаем тот же хак для классов ErrorMessage и AsyncMessage, которые, похоже, страдают от той же проблемы.Я понятия не имею, может ли этот хак иметь некоторые негативные побочные эффекты, и я бы хотел найти более подходящее решение для него.