有没有人遇到过一些类在客户端失去他的类类型的情况?
可以说我有这个:
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 时遇到了这种情况,在仔细检查了远程别名后,在某些情况下我根本无法修复它......
那么,有没有其他人经历过这种情况?