Пишем документ класс

Код:
//Doc (Документ класс)
package {
import flash.display.MovieClip;
import flash.events.*;
dynamic public class Doc extends MovieClip {
public var thisMurov:Object;
public function Doc() {
thisMurov=mc1;//mc1 - это мувик, валяющийся на сцене
trace('Привет от конструктора ДОКУМЕНТ КЛАССА. Я Выполнился ' +this);
}
}
}
Пишем класс для мувика находящегося на сцене <inctance name> mc1

Код:
package {
import flash.display.MovieClip;
import flash.events.*;
dynamic public class MC extends MovieClip {
var doc:Doc;
public function MC() {
addEventListener(MouseEvent.CLICK,OnClick);
addEventListener(Event.ADDED_TO_STAGE,stAdd);
}
function OnClick(e:Event) {
trace('А, вот вы и кликнули на mc1');
trace('doc '+doc);//компилятор матом на меня не ругается
trace(doc.thisMurov);//компилятору хорошо
}
function stAdd(evt:Event){
doc = parent as Doc;
trace('Привет от МС!!! Я добавился ' + this);
}
}
}
Нажимаем ctrl+enter
в панеле trace видим, что когда происходит
trace

Код:
Привет от МС!!! Я добавился [object MC]
Привет от конструктора ДОКУМЕНТ КЛАССА. Я Выполнился [object Doc]
А, вот вы и кликнули на mc1
doc [object Doc]
[object MC]