flex的removeItemAt()方法:
删除指定索引处的项目并返回该项目。原先位于此索引之后的所有项目的索引现在都向前移动一个位置。
假如现在又以下这个数组:
var subNodes1:ArrayCollection = new ArrayCollection([
{label:"信息查询",index:"4", data:"1"},
{label:"第一个", index:"0", data:"2"},
{label:"第二个", index:"1",data:"3"},
{label:"第三个", index:"2",data:"4"},
{label:"第四个", index:"3", data:"5"},
{label:"第五个", data:"6"},
{label:"第六个", data:"7"},
{label:"信息统计", data:"8"}]);
我想删除它的前三项数据。
必须倒着删除,因为如果你删除了第一个,那第二个会成为第一个,如果现在你又去删除第二个,你就删除了原先的第三个
应该这样写的
subNodes1.removeItemAt(3)
subNodes1.removeItemAt(2)
subNodes1.removeItemAt(1)
subNodes1.removeItemAt(0)
阅读(2337) | 评论(1) | 转发(0) |