关于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中遍历这个集合
...全文
53 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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){
}
回复
相关推荐
发帖
Flex
创建于2007-12-13

4328

社区成员

多媒体/设计 Flex
申请成为版主
帖子事件
创建了帖子
2010-09-27 04:30
社区公告
暂无公告