Как отметили комментаторы, похоже, что цикл назад может быть способом сделать это. Я бы попробовал что-то вроде этого:
var totalElements : int = container.numElements;
for(var i:int=totalElements-1;i>=0;i--){
if(container.getElementAt(i) is Image){
container.removeElementAt(i);
}
}
Сохраняя numElements в переменной до запуска цикла, вы можете быть уверены, что значение не изменится при обработке цикла. Поскольку вы идете назад, вам не нужно беспокоиться об изменении дочернего индекса.
Второй вариант - поставить экземпляры изображений в очередь в один цикл и удалить их во втором цикле, используя метод removeElement. Я подозреваю, что двухконтурный метод будет иметь значительно худшую производительность.