[Flash开发笔记] List控件--删除指定label或data的项

List控件有两个关于remove的方法:removeAll()、removeItemAt(index),但是在预先不知道索引的情况下,如果想删除label为"yaoyao"或data为"333"的项,怎么做呢?
 
方法是循环遍历,并进行比对,再使用removeItemAt方法删除:

var  l  =  _list.length;
for  ( var  j  =   0 ; j < l; j ++ ) {
 
if  (_list.getItemAt(j).label  ==   " yaoyao " ) {
  
// _list.getItemAt(j).data == "333";
  _list.removeItemAt(j);
  
break ;
 }
}

你可能感兴趣的:(Flash)