【问题标题】:RemoteClass issue between Flex and JavaFlex 和 Java 之间的 RemoteClass 问题
【发布时间】: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


    【解决方案1】:

    我想问题出在:

    mapDrawingPoints.addItem(MapDrawingPoint);
    

    您要添加 Class 的实例(类本身)而不是 MapDrawingPoint 的实例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-08
      • 1970-01-01
      • 2017-06-25
      • 1970-01-01
      • 1970-01-01
      • 2015-06-22
      • 2019-02-25
      • 1970-01-01
      相关资源
      最近更新 更多