作者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
1F:→ aquarianboy:ticore的blog有几篇event flow的文章写得不错 02/02 02:15
3F:→ sro1121:谢谢a大~ 我再来看看 02/02 13:04