N number of MovieClips-plays topmost only

I have 4 TextFields in a BaseClass


Each textfield has its own subclass extending BaseClass (i.e. Text1.as)

Each of the text fields in its subclass has an addEventListener tied to it so that when clicked, it plays a movie clip.

When I trace, I can mouseOver each textfield and the output is correct (mousing over Text3 outputs “Text3” in the console)

Problem: It won’t play the movie clips tied to Text1-Text3: it only plays the topmost (last added) clip which is mc4.

If I comment out the addChild(mc4) movie clip in Main() , Text4Field no longer receives events, but it plays movie clip 3 when Text3 is clicked.

mouseChildren won’t work here.

Any help? I’m very new to AS3