Нужно удалить запись из массива по значению из объекта. Т.е. если например value3 == 0 то удалить.
делаю так. Ошибок не выдает, но и не фильтрует.
Сам массив примерно такой

Код AS3:
someArr( {value1: text, value2: 10, value3: 1},
{value1: text, value2: 20, value3: 0},
{value1: text, value2: 30, value3: 1}
);
Функция удаления

Код AS3:
protected function del_fil(obj:Object, index:int, array:Array):Boolean
{
if (obj.value3 == 0){
return true;
}
return false;
}
someArr.filter(del_fil);
someDG.dataprovider = someArr;
Добавлено через 16 минут
Разобрался, фильтр не удаляет записи из массива.
так что так работает

Код AS3:
var newArr: Array;
protected function del_fil(obj:Object, index:int, array:Array):Boolean
{
if (obj.value3 == 1){
return true;
}
return false;
}
newArr = someArr.filter(del_fil);
someDG.dataprovider = newArr;