Help on create textField inside MCs and

Hi There,
Im trying to create same MCs and create a textField inside each MC created, then I am trying to apply onRollOver event into those MCs created and change the textField.textColor.
From my code Im resulting and trace with “undefined” how can I manipulate the dynamic created Textfield inside the dynamic created MC
Here is my code:
for (var i = 101; i < 103; i++)
{
if ( i != 115 and i != 116 or i != 126 or i != 127 or i != 134)
{
text_link_y = text_link_y + 20;
var text_mc:MovieClip = this.createEmptyMovieClip(“shop_link_mc_” + i, this.getNextHighestDepth(), 540, text_link_y, 150, 20);
var text_link:TextField = this[“shop_link_mc_” + i].createTextField(“shop_link_” + i, this.getNextHighestDepth(), 540, text_link_y, 150, 20);
text_link.text = “shop_” + i;
text_link.textColor = 0xD0D0D0;
var txtFormat = new TextFormat();
txtFormat.font = “Arial”;
txtFormat.size = 12;
text_link.setTextFormat(txtFormat);
this[“shop_link_mc_” + i].onRollOver = function()
{
this[“shop_link_” + i].textColor = 0xFF9900;
}
this[“shop_link_mc_” + i].onRollOut = function()
{
this[“shop_link_” + i].textColor = 0xD0D0D0;
trace(this[“shop_link_” + i].textColor);
}
}
}
Thanks in advance