Button Rollover States

I dug through the forums and I couldn’t find a solution to this, so I’m hoping someone can help. I’m relatively new to AS3 and it’s killing me.

I have a mouseOver and mouseOut stage of a button. Each button has some text in it. When I rollover the button the button does some animation, however, as soon as I rollover the text, which is inside the button, it triggers the rollout event. The text is inside the button and is inside another movie clip with no actionscript applied to it. The text is even non-selectable. What am I doing wrong?

for(var i:Number = 1; i<4; i++){
var tmpMC:MovieClip = getChildByName(‘main_link’+i) as MovieClip;
tmpMC.ID = i;
tmpMC.addEventListener(MouseEvent.MOUSE_OVER, onMainLinkOver);
tmpMC.addEventListener(MouseEvent.MOUSE_OUT, onMainLinkOut);

function onMainLinkOver(evt:MouseEvent):void{
function onMainLinkOut(evt:MouseEvent):void{