В строке

Код AS3:
this.parent.parent.parent.mc1.alpha=.5;
у вас неизвестная составляющая является mc1. Т.е. если вы протрейсите то увидите что mc1=undefined. Потому, что DisplayObjectConteiner не является динамическим классом. Чот это значит? А то, что DisplayObjectContainer может содержать только те методжы и свойства, которые были даны ему в описании класса.
Я так полагаю, вас не интересуют особые программерские заморочки о правильности подхода

Потому вот вам 2 варианта:

Код AS3:
this.parent.parent.parent.getChildByName("mc1").alpha=.5;
(parent.parent as MovieClip).mc3.alpha = 0.5;