Flex错误flex.messaging.io.amf.ASObject无法强制转换为

sei*_*ael 2 javascript java apache-flex spring blazeds

我有一个动作脚本对象,其中包含其他对象的数组集合,这两个对象都反映了Java对象,它们是表示为bean的数据库表,我正在使用blazeds spring hibernate ...使用java后端的flex RIA的常规配置服务器语言,所有其他对象工作完美,但这次我需要从客户端获取此数据,我这样做,但当我进入客户端表示为数组集合的集合时,我得到此错误!!!!! 这两个类都适用于其他情况,这些类的映射是可以的,我怀疑我需要在服务器端转换数组集合,但也许我做错了,服务器端可以找出数组集合对象类型并转换它们!任何人进入这个?

提前致谢.

jos*_*ngs 7

如果远程类未包含在SWF中,则可能会发生这种情况,如果未在AS代码中引用它们,则通常会发生这种情况.使用代码中的对象将导致SWF在编译中包含它们.

从文档中:在ActionScript类中,使用[RemoteClass(alias ="")]元数据标记来创建直接映射到Java对象的ActionScript对象.必须在MXML文件中使用或引用要转换数据的ActionScript类,以便将其链接到SWF文件并在运行时可用.执行此操作的一种好方法是通过强制转换结果对象,如以下示例所示: