首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

flex 怎么访问 ArrayCollection 中存储的Object对象的某一属性

2013-12-07 
flex 如何访问 ArrayCollection 中存储的Object对象的某一属性新建的ArrayCollection 类型对象里面存储的

flex 如何访问 ArrayCollection 中存储的Object对象的某一属性
新建的ArrayCollection 类型对象里面存储的是Object类型的对象,现在想要根据Object类型的对象某一属性来进行筛选。求各位大神指导~~~~~
[解决办法]
var records:ArrayCollection = ArrayCollection(event.result);
var content:String =  records.getItemAt(0) as String;
[解决办法]
var arr:ArrayCollection= ....
arr.filter=filter();
private function filter(item:Object):Boolean{
if(item.[...]){
return false;
}
return true;
}
[解决办法]
如果你的Object是Map的键值对,那就必须通过key去取,没有其他便捷方法
[解决办法]
最好的办法就是在Flex中也建立一个POJO类 用 
[Bindable]
[RemoteClass(alias="")] 
映射到 Java 的实体类 

将List里的对象转化为Flex的对象

var FlexPOJO类 :FlexPOJO类型=FlexPOJO类型(event.result.getItemAt(i));

然后操作你的Flex类就可以了

热点排行