关于ArrayCollection的问题

student_2008 2010-09-27 04:30:07
从java返回是List<User>的集合
arryCol=ArrayCollection(event.result);
Alert.show(arryCol.length+"");
Alert.show(arryCol.getItemAt(0).toString());
页面完成时会弹出第二句代码就是获得集合的长度,但是我想获得具体的项却得不到.有什么办法可以在mxml中遍历这个集合
...全文
80 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
student_2008 2010-09-27
  • 打赏
  • 举报
回复
问题解决了,是as的User构造方法是有参数的,但是as User的时候是调用无参构造方法,所以有问题
AS只能有一个构造方法!
student_2008 2010-09-27
  • 打赏
  • 举报
回复
我在增加的时候也这样,AS类不能当做参数调用java代码(在java获得都是空)所有只有通过字符串传递,各位帮我看看那里有问题...在线等
student_2008 2010-09-27
  • 打赏
  • 举报
回复


package hyh.entity;

public class User {
private String name;
private String pwd;
private String sex;
private int age;
@Override
public String toString() {
return "name:"+this.getName()+" pwd:"+this.getPwd()+" sex:"+this.getSex()+" age:"+this.getAge();
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}

}


[RemoteClass(alias="hyh.entity.User")]
public class User
{
public var name:String;
public var pwd:String;
public var sex:String;
public var age:int;

public function User(name:String,pwd:String,sex:String,age:int)
{
this.name=name;
this.pwd=pwd;
this.sex=sex;
this.age=age;
}

这个是AS类和java类属性一模一样绑定是这样么
[RemoteClass(alias="hyh.entity.User")]
leemiki 2010-09-27
  • 打赏
  • 举报
回复
var userColl:ArrayCollection = event.result as ArrayCollection;
for(var i:int=0;i<userColl.length;i++){
var user:User = userColl[i] as User;
}

前提:Flex端的User.as与java端User.java绑定
水中影子 2010-09-27
  • 打赏
  • 举报
回复
在flex中再定义一个实体 User.as

for each(var u:User in arrCols){
}

4,328

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧