Вы не можете (или не должны) делать это для циклов for. ActionScript не является многопоточным. Код приостановит рендеринг на экране, чтобы выполнить цикл for, пока он не закончится, а затем возобновит рендеринг.
То, что вы хотите сделать, это какое-то поведение анимации с альфа, и самый хороший способ сделать это с TweenLite , как предположил Идо. Не стоит недооценивать эту библиотеку, она невероятно хороша, и с ее помощью можно выполнять любые виды анимации.
Вы можете создать Sprite для группировки объектов слева и еще один Sprite для группировки объектов справа.
var groupLeft:Sprite = new Sprite();
groupLeft.addChild(objectLeft1);
groupLeft.addChild(objectLeft2);
addChild(groupLeft);
var groupRight:Sprite = new Sprite();
groupRight.addChild(objectRight1);
groupRight.addChild(objectRight2);
addChild(groupRight);
Затем анимируйте две группы, независимо от того, сколько объектов в каждой группе.
TweenLite.to(groupLeft, 1, {alpha:1}); // fade in, 1 second
TweenLite.to(groupRight, 1, {alpha:0}); // fade out, 1 second
И, конечно же, не забудьте скачать TweenLite, импортировать его в свой проект и импортировать в свой файл .as.
Если вышеприведенное решение не применяется напрямую, существуют другие способы использования TweenLite.
Он может делать все, что вам нужно.