flex3怎样得到Java对象啊

来源:百度知道 编辑:UC知道 时间:2024/05/26 12:15:56
Java端传过来的list我该怎样在flex中得到呢?
我用的RemoteObject
private function loginfun():void{
var uname:String=username.text;
var upass:String=userpassword.text;
loginf.denglu(uname,upass);
loginf.addEventListener(ResultEvent.RESULT,getlogin);
}
private function getlogin(e:ResultEvent):void{
Alert.show(e.result.toString());
var lrs:ArrayCollection=e.result.valueOf() as ArrayCollection;
bac.text=lrs[0]+lrs[1];
}
上面的方法得不到值..
List里有个对象,name和password,应该怎样在flex中得到呢?

你监听的时间应该在<mx:remoteObject>里面加,
还有下面改为var lrs:ArrayCollection = e.result as ArrayCollection;
list对象中获得name直接写lrs[下标].name

反了,
应该这样
loginf.addEventListener(ResultEvent.RESULT,getlogin);
loginf.denglu(uname,upass);

要使用openamf.jar包。