1

有没有人遇到过一些类在客户端失去他的类类型的情况?

可以说我有这个:

AS3

[Bindable][RemoteClass(alias="dto.someClass")]
public class someClass{
    //some public variables
}

爪哇

package dto;
public class someClass{
    //some private variables

    //getters and setters
}

我正在通过远程对象从服务器获取列表。

爪哇

public List<someClass> someFunction(){
    //code creating a list
    return list;
}

AS3

private function remoteObject_resultHandler(e:ResultEvent):void{
    result=e.result as ArrayCollection;
}

但是当你尝试时trace(""+(result.getItemAt(0) is someClass)),一些远程类返回真而另一些返回假,如果我没有注意到这一点,当我将数组发送回服务器时会变得更糟,因为它最终成为一个列表flex.messaging.io.amf.ASObject,我什至不能投射到任何东西(我得到一个投射异常)。

我在使用一些 RemoteClasses 时遇到了这种情况,在仔细检查了远程别名后,在某些情况下我根本无法修复它......

那么,有没有其他人经历过这种情况?

4

1 回答 1

1

好的,它现在可以工作了,flextras 指出的是真的,我在该类的 AS3 代码中没有任何引用,我想知道为什么我也看到了错误的跟踪,但是在完全重新编译后,服务器得到了数组就好了,并且跟踪显示为真,所以一切都很好 =) 现在我想知道这是一个错误还是什么?我在 Eclipse 中使用 flashbuilder 4.6 顺便说一句。

于 2013-03-12T18:36:37.907 回答