Всем привет.
Вот интересно, как обычно справляются с большим кол-ом циклов на однотипных условиях. Приведу пример о чем я.
Имеется вектор CustomSprite . Стоит задача - проверить, изменил ли координату хоть один из набора - и сделать что - то

Код AS3:
for( i = 0; i < v.length; i++) if( v[i].x > 30 ) doSomthing()
Ок, теперь предположим, что задач несколько аля

Код AS3:
for( i = 0; i < v.length; i++) if( v[i].x > 30 ) doSomthing1()
for( i = 0; i < v.length; i++) if( v[i].y > 40 ) doSomthing2()
for( i = 0; i < v.length; i++) if( v[i].visible ) doSomthing3()
То есть весь смысл в том, что в один цикл не пихнуть, а прописывать N кол-во циклов, не камильфо. Кто как справляется с этим?
Какним нибудь

Код AS3:
repeater( condition:Boolean , action:Function , ...rest) ???
P.s. в данном случае пример неочень ибо его как раз можно в один пихнуть, но думаю смысл всем понятен