Actionscript3.0的事件流的问题

事件流的三个阶段有什么作用?比如捕获阶段和冒泡阶段,它设计出这些阶段为了什么?在发生一个CLICK事件,它是什么时候真正执行的Handler的呢?是不是在捕获阶段就可以执... 事件流的三个阶段有什么作用?比如捕获阶段和冒泡阶段,它设计出这些阶段为了什么?在发生一个CLICK事件,它是什么时候真正执行的Handler的呢?是不是在捕获阶段就可以执行了,那为什么还有这个流,传下去有什么用呢? 展开
 我来答
匿名用户
2013-12-10
展开全部
事件函数一般是在冒泡阶段被触发调用,
我也是菜鸟,刚学不久,这是我的理解,通俗的讲:捕获阶段获取了所有的内容,为之后做准备,在目标阶段事件被侦听,在冒泡阶段触发在目标阶段捕获到的事件函数,当然目标阶段也是有可能触发的,只要侦听对象就是事件发生对象。
我看了一下书,在捕获阶段也可以触发事件,addEventListener第三个参数设置为true,如果这样,冒泡阶段就不触发了,这样做的目的大多是为了写2个侦听,好让事件函数在捕获阶段触发一次,在冒泡阶段再触发一次,应该很少用到。
说了是菜鸟了,我是用比较通俗的思维去理解的,所以说的不准确的地方大家一定要帮我指出。
修改一下:书上说捕获阶段只是为了寻找目标对象发出的一个事件,只是一个简单的寻找过程。而又可以在捕获阶段触发函数,那按照捕获阶段从最外层往里找的原则,在事件还未侦听时,函数就触发了,也就是说函数在目标阶段前就已经侦听了,那之前可能还有一个过程,我看的书上美写,不过这种情况也只是发生在第三个参数是true的情况下!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式