我試圖拼湊外部加載的SWF中的一序列的投影機和我的一般問題將盡可能短,因爲它可以。AS3:自定義事件傳播
如果外部SWF裝入ctrl
(影片剪輯的一個實例在創作過程中放置在階段)具有在其第一和最後一個幀:
dispatchEvent(new Event("FIRST_FRAME")); // in the first frame, and:
dispatchEvent(new Event("LAST_FRAME")); // in the last frame
然後 - 應這些事件是「聽到」的CTRL內容器?
目前我只似乎能夠將加載的內容內聽那些事件,而不是「高」,我的意思是 - 如果我在裝載機完整聽衆說:
mc:MovieClip = MovieClip(e.currentTarget.content);
mc.addEventListener("LAST_FRAME", function(){ // something });
那麼事件聽到的,但不是我說:
ctrl.addEventListener("LAST_FRAME", function(){ // something });
後者似乎更爲強勁,因此我掙扎,它的工作,但我想我已經錯過了一些經驗;-) 有任何人都通過這個?我的方法是正確的還是應該採取另一條路?
歡呼每一個人。
,你可以得到調度,你加載到當前的應用程序事件的SWF,然後你的swf添加到一個名爲'ctrl'的顯示對象?如果是這樣你需要啓用冒泡時發出事件像這樣'dispatchEvent(新的事件(「FIRST_FRAME」,真));」 – Taurayi 2011-05-29 14:19:25