作者sro1121 (叮噹)
看板Flash
標題Re: [問題] load swf後 該如何接收swf裡面的事件呢?
時間Tue Feb 2 02:11:13 2010
試過了aquarianboy大提供的方法後,問題是有解決了
不過後來試了幾次發現在addEventListener的時候
useCapture = true 才會捕捉到這個Event
以下是依我的想法畫出來的示意圖
http://ppt.cc/7gXO
想法:
大部分的事件沒有bubble階段,在這邊我們讓他有這個階段是為了讓它能上浮
到a.swf裡面
在b.swf dispatchEvent一個事件(MyEvent),經過
app -> ... -> _mc -> ... ->app
capture -> target -> bubble
之後到了 a.swf
app -> ... -> swfloader -> ... ->app
capture -> target -> bubble
可是測試的結果發現只有useCapture = true才會抓到事件
不知道為什麼會這樣?
另外又查了一些資料發現這種狀況似乎也能用sharedEvents?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.71.232.181
→ aquarianboy:ticore的blog有幾篇event flow的文章寫得不錯 02/02 02:15
→ sro1121:謝謝a大~ 我再來看看 02/02 13:04