加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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);


4,ArrayCollection的排序

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(); 

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读