[FLASH CS5 AS2] In a "for loop" want to move Xnumber of "mc" with a space between

Greetings!

I have a problem with my code. (or the whole code is the problem)
I try to move different pictures from top to bottom.
The movie clip (this contain the pic) created outside the from the visable work size.
Then move it to bottom again outside from the visible area where it’s deleted.
If the pic reach a ceartain :Y position (like 10 pixel far from the another mc/pic)
created again and send it to bottom.

The thing is I want to use a FOR loop to repeat the whole process
but i can’t use IF statemants in it because the FOR loop run throu anyway
So, my main problem in my code /if have a way to make it working/

Can’t delay (I heard from setInterval func.but that’s not too good and nice soultion)
the FOR loop to not to get repeated UNTIL the mc reach the certain position.


var pictures = new Array("pic1","pic2","pic3","pic4","pic5");
var pic_index = -1
for (i=0; i<pictures.length; i++){
var speed = 5;

//I have an mc already in the timeline ,to make it easier for me to write a working code...
	_root.pic.onEnterFrame = function() {
				_root.pic._y += speed;
			
		if (_root.pic._y == 300) {
			delete _root.pic.onEnterFrame;
			duplicateMovieClip(_root.pic, [pictures*] , i);
			_root.pic._y = 400;
			_root[pictures*]._y = 0;
			_root[pictures*].onEnterFrame = function() {
			_root[pictures*]._y += speed;
			}
		}
	}
//I try to use while here to get some delay for the FOR loop but doesn't work etither

	_root[pictures[pic_index]]._y += speed;
	if (_root[pictures[pic_index]]._y == 300) {
			delete _root[pictures[pic_index]].onEnterFrame;
			duplicateMovieClip(_root[pictures[pic_index]], [pictures*] , i);
			_root[pictures*]._y = 0;
			_root[pictures*].onEnterFrame = function() {
			_root[pictures*]._y += speed;
			_root[pictures*]._y = 400;
			//I use this to "remove" the mc from visible area, cuz the _root.pic.deleteMovieClip(); doesn't work...
						}
			
		}

	
		
pic_index++;	
//_root.pic.removeMovieClip();	doesn't work	
}

//some micellaneous thing: I use array to store the new name of the move clips that being created and also for store the .jpg (exact name of the pic) to load onto that newly created mc.

Thank for any kind of help.
And sorry for my english.

Best regards,
wolFM