Below code remove item from Array/Arraycollection and takes care of array/arraycollections’s new indexes :
var i:int= 0;
while(i<draftsAC.length)
{
if(draftsAC[i].isSelected)// condition to removeĀ item
{
draftsAC.removeItemAt(i);
//do not increment i as array/arraycollcetion’s index reduced by 1 because of delete
}
else
{
//increment i
i++ ;
}
}
Advertisement