不知道你movie的元件是怎麼寫的,如果是獨立出一個class的話,看是要把變數宣告成public或是做一個public的getter/setter,這樣應該就可以存取得到吧
如果你是把變數宣告在影片片段(mc)裡面,
要從主場景時間軸存取 mc 裡面定義的變數,
要注意的是 "主場景時間軸" 與 "mc內部時間軸" 不是同時初始化完成的,
所以當你從主場景要呼叫的時候, mc內部也許還沒準備好,
MovieClip 是動態類別, 所以是容許你自定變數的.
// -----------------------------------------------------
主場景時間軸 > 第一格:
<pre class="c" name="code">import flash.events.Event;
import flash.display.MovieClip;
this.loaderInfo.addEventListener(Event.COMPLETE, ready);
function ready(e:Event):void
{
trace(mc.a1); //exist
}
trace(mc.a1); //undefined
// -----------------------------------------------------
mc 內部時間軸 > 第一格:
<pre class="c" name="code">var a1:String = "exist";
建議還是將程式碼分離,以 class 的方式開發