关于AS3的addEventListener的参数useCapture
2007-01-25
useCapture:Determines whether the listener works in the capture phase or the target and bubbling phases.
决定监听器工作在捕获阶段还是对象和冒泡阶段,一般我们是设置成FLASE的,是工作在工作在对象2与冒泡阶段3,即可以临听它自己及其内部对象的事件;设置成TRUE后就工作在捕获阶段1,就只能监听它自己的事件.
可以做个试验:一个FLA,舞台对象A, A中有B剪辑对象与Shape对象,再在时间轴上监听A的任一事件,其中useCapture参数先false,再true,在监听器中trace(e.eventPhase + " "+e.target + " " + e.currentTarget);运行后,两次结果,区别就出来了.
- 1 The capture phase (
EventPhase.CAPTURING_PHASE). //捕 - 2 The target phase (
EventPhase.AT_TARGET). - 3 The bubbling phase (
EventPhase.BUBBLING_PHASE).


评论