发送Gravity消息时出错#2173

时间:2012-03-23 16:51:05

标签: java actionscript-3 flash gravity graniteds

使用Gravity时,我遇到了Map对象的问题。除了包含Map对象的消息外,所有消息都可以正常工作。他们抛出以下异常:

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.

我发现当你不包括granite-essentials.swc时会发生这个错误,但我不认为是这样的,因为使用RemoteObject的正常消息传递工作正常,即使是映射对象。
任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

通过在GravityManager类中添加以下行来解决问题: registerClassAlias("org.granite.collections.BasicMap", BasicMap); 我希望它对某人有用。