有没有人进入某些类在客户端失去类类型的场景?
让我说我有这个:
AS3
[Bindable][RemoteClass(alias="dto.someClass")]
public class someClass{
//some public variables
}
的java
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))
时,一些远程类返回true而另一些则返回false,如果我没有注意到这一点,当我将数组发送回服务器时,它会变得更糟,因为它最终会变为一个flex.messaging.io.amf.ASObject
的列表,我甚至无法投射到任何东西(我得到一个演员例外)。
我对一些RemoteClasses感到痛苦,在仔细检查了远程别名后,在某些情况下根本无法修复它......
那么,还有其他人经历过这个吗?
答案 0 :(得分:1)
好吧,它现在正在工作,flextras指出的是真的,我没有在该类的AS3代码中有任何引用,我想知道为什么我也看到了一个错误的跟踪,但在完全重新编译后,服务器得到了数组很好,跟踪显示为true,所以一切都是goooooood =) 现在我想知道这是一个bug还是什么? 我在eclipse btw中使用flashbuilder 4.6。