【发布时间】:2011-05-09 13:38:24
【问题描述】:
在 flex 中,我有一个类“MapDrawingPoint”,在我的一个 mxml 文件中,我创建 ArrayCollection 并用 MapDrawingPoint 实例填充它。
var mapDrawingPoints : ArrayCollection = new ArrayCollection();
...
mapDrawingPoints.addItem(MapDrawingPoint);
然后我使用对象列表对我的 Java 后端进行远程调用,在调试模式下我可以看到我正在使用我的 Java 方法,但是作为输入的预期 ArrayList 是一个 flex.messaging.io.ArrayCollection元素的确切数量,但不是 MapDrawingPoint 类型,而是 flex.messaging.io.amf.ASObject 类型。
在 Java 类 MapDrawingPoint 上我没有做任何特别的事情,我只是确保我在那里有正确的属性。与我创建的 AS 类相同,它与我的 Java 类具有相同的属性,但我添加了 bindable- 和 remoteclass 标记:
package model {
[Bindable]
[RemoteClass(alias="com.mycompany.model.MapDrawingPoint")]
public class MapDrawingPoint {
...
我正在使用 BlazeDS 在运行 Tomcat 的后端服务器上进行远程处理,并配置了 Spring(以及 spring-flex)...
你们中有人知道我做错了什么吗?
【问题讨论】:
标签: java apache-flex actionscript