Assigning string to movieclip name then calling it

So I’m having trouble calling my movieclips that I created and assigned strings to their names.

So I’m trying to create 3 movieclips with 3 different instances and add them to the stage.

here’s the code:

for(var i:int = 3; i > 0; i–){
var myMC:MovieClip = new MovieClip();
var myMCName:String = “MCName”+String(i);
myMC.name = myMCName;
trace(myMC.name);
addChild(myMCName);
}

it all worked even up to the trace statement giving MCName1, MCName2 and MCName3

but myMCName is a string and it wont let me call the movieclip like that.

any suggestions without using “MCName1”, “MCName2” or “MCName3” as i can get large.

Thanks.