mcを入れ子にした状態でも可能。
たとえば子のMCのフレームアクションで定義した変数や関数にも親MCのフレームアクションでアクセスするもOK。

test();
function test(){
trace("i="+i);//出力:i=0(intの初期値は0)
}
var i:int;

※変数の初期化はできるけど代入はできないみたい。

test();
function test(){
trace("i="+i);//出力:i=0(intの初期値は0)
}
var i:int = 5;//5を代入しても、traceでは0となる。