2012-03-23 5 views
2

У меня проблема с объектами карты, при использовании Gravity. Все сообщения работают нормально, кроме тех, которые содержат объекты Map. Они бросают следующее исключение:Ошибка # 2173 при отправке сообщения о гравитации

ArgumentError: Error #2173: Could not read the object in the stream. though Class:org.granite.collections.BasicMap do not implement flash.utils.IExternalizable,but we know that it's Class:externalizable by its alias. 

Я обнаружил, что эта ошибка возникает, когда вы не включают в себя гранитную-essentials.swc, но я не думаю, что это так, потому что нормальный обмен сообщениями с использованием RemoteObject отлично работает, даже с объектами Map.
Любая помощь будет оценена по достоинству.

ответ

3

Проблема была решена путем добавления следующей строки в мой класс GravityManager: registerClassAlias("org.granite.collections.BasicMap", BasicMap); Я надеюсь, что это будет полезно для кого-то.