2011-08-10 78 views
2

感謝您抽出時間來閱讀...這裏是我的問題/情形下,其快速的一個:AS3要求範圍指導請?

我:

Stage -> SWF Loader Root -> SWF Loader -> MovieClip -> Nested MC 

從內「嵌套MC」:我只能訪問「 SWF裝載機根」時間線,我似乎無法獲得訪問階段的功能...

在‘嵌套MC’我用:

this.parent     <- shows "MovieClip" 
this.parent.parent   <- shows "SWF Loader" 
this.parent.parent.parent <- shows "SWF Loader Root" 
this.parent.parent.parent.parent <- SHOWS NULL!!!! 

我試着打電話在主時間線上的函數上。 有什麼方法可以訪問主時間軸嗎? 任何建議將不勝感激。

我是否錯過了一些微不足道的東西?林學習

山姆

+0

或者但這似乎是正確的方法是什麼? – OverMars

回答

3

你可能想從您的嵌套MC分派事件,然後監聽來自主時間軸的事件。聽起來就像你在顯示器深幾層,所以確保你設置「氣泡」爲真。

套裝在MC:

dispatchEvent(new Event("your_custom_event_name", true)); 

然後在主時間軸:

addEventListener("your_custom_event_name", customEventHandler); 

function customEventHandler(e:Event):void { 
    mainTimelineFunction(); 
} 

function mainTimelineFunction():void { 
    trace("success"); 
} 
+0

Corey,非常感謝,我會馬上嘗試,看起來是解決方案! – OverMars

+0

是的,科裏,再次感謝你,我可以停止將我的頭撞在牆上。你介意把我投票嗎?百萬 – OverMars