Кроме цикла есть еще рекурсия

например:

Код AS3:
private function changeNextVisible(child:DisplayObject, visibility:Boolean, depth:int = 0):void
{
if (child)
{
child.visible = visibility;
this.changeNextVisible(super.getChildAt(depth + 1), visibility, depth + 1);
}
}
Это если циклы религия не позволяет
