2

在使用 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 的正常消息传递工作正常,即使使用 Map 对象也是如此。
任何帮助将不胜感激。

4

1 回答 1

3

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

于 2012-04-03T14:39:59.077 回答