ArrayCollection的使用
发布时间:2020-12-15 04:10:59 所属栏目:百科 来源:网络整理
导读:1,ArrayCollection的填充 var dir:File=new File(myPath);var node:File;var myItemsBg:Array=dir.getDirectoryListing();var myInformation:Array=new Array();for(var i:int=0;imyItemsBg.length;i++) { node=myItemsBg[i]; myInformation=node.name.spli
1,ArrayCollection的填充 var dir:File=new File(myPath); var node:File; var myItemsBg:Array=dir.getDirectoryListing(); var myInformation:Array=new Array(); for(var i:int=0;i<myItemsBg.length;i++) { node=myItemsBg[i]; myInformation=node.name.split("."); var newData:Object={name:myInformation[0],img:node.nativePath}; myItemsBgData.addItem(newData); } 2,ArrayCollection调用子项 ArrayCollection可以使用两种方法来调用其中的子项,ArrayCollection[index]和ArrayCollection.getItemAt(0);虽然这两种方式都可以直接调用,但是建议使用第二种,原因有二:后者的调用效率比前者高;后者可以实现数据绑定运行时的数据更新。 3,ArrayCollection子项的互换功能 由于ArrayCollection中存放的是对象的几何,因此不能像普通数组那样,直接使用赋值: ArrayCollection.getItemAt(0)=ArrayCollection.getItemAt(1); 而是使用ArrayCollection.setItemAt方法,来实现值的互换: myItemsBgData.setItemAt(myItemsBgData.setItemAt(myItemsBgData.getItemAt(0),1),0);
var myItemSort:Sort=new Sort();var myItemSortField1:SortField=new SortField("ZM");//多字段排序var myItemSortField2:SortField=new SortField("mc");myItemSort.fields=new Array(myItemSortField1,myItemSortField2); myItemsBgData.sort=myItemSort; myItemsBgData.refresh(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |