Есть главная функция Main, которая создает дочерний мувик MainLayer и передает туда переменную:

Код AS3:
public class Main extends MovieClip {
var MainVar:Number=241;
var MainLayer_Provider:MainLayer;
function Main():void {
MainLayer_Provider=new MainLayer ;
MainLayer_Provider.Provider_Var(MainVar);
addChild(MainLayer_Provider);
}
}//class
А в классе дочернего мувика я пытаюсь эту переменную затрэйсить:

Код AS3:
public class MainLayer extends MovieClip {
var MainVar:Number;
function MainLayer():void {
trace(MainVar);
}
function Provider_Var(PV_Var):void {
MainVar=PV_Var;
}
}//class
Но у меня ничего не выходит, он трэйсит NaN. Помогите, пожалуйста, решить проблему.