用侦听器的useCapture属性决定事件哪个阶段做处理
2010-05-31 09:51
162 查看
2009-09-02 14:42
可以设置useCapture参数,以确定侦听器是运行于捕获阶段、目标阶段还是冒泡阶段。 (1)如果将useCapture设置为true,则侦听器只在捕获阶段处理事件,而不在目标或冒泡阶段处理事件。 (2)如果useCapture为false,则侦听器只在目标或冒泡阶段处理事件。 (3)当然,有的情况需要在所有三个阶段都侦听事件,此时不能使用“|”符号将true和false连接。useCapture参数是布尔类型而不是uint,使用位操作得到的依然是true。为了实现针对三个阶段的事件响应,只能在代码中调用两次“addEventListener()”,第一次将useCapture设置为true,第二次再将useCapture设置为false。ActionScript 3.0的编译器正确能处理这样的代码。 addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void |
相关文章推荐
- flex事件处理(三个阶段)
- 多个Button使用同一个事件处理方法时判断是哪个Button发生了事件
- Dom事件处理三阶段--捕获,命中,冒泡
- JavaScript 事件流、事件处理程序、事件侦听器、冒泡
- JavaScript:关于事件处理程序何时可以直接访问元素的属性
- nginx优化-nginx事件处理模型优化use epoll;
- ActionsScprit3.0 小知识点(一)[通用属性及事件的处理]
- c# 运行时创建事件处理程序 & DialogResult属性
- 使用捕获事件监听器(useCapture=true)的陷阱及其对策
- 事件处理程序/事件侦听器
- 事件处理基础知识(一)捕获、目标、冒泡三个阶段
- javascript中的事件处理程序(事件侦听器)
- 【iOS开发-88】事件传递原理解释哪个控件处理事件以及响应者链条的介绍
- JavaScript对象内联函数的使用,对象内部方法和属性的使用,以及事件冒泡的处理方式
- event.target 属性返回哪个 DOM 元素触发了事件。
- 捕获阶段调用事件处理程序和冒泡阶段调用事件处理程序的区别是什么呢?
- JavaScript高级程序设计学习笔记--事件(一)(事件流、事件处理程序/事件侦听器)
- 【iOS开发-88】事件传递原理解释哪个控件处理事件以及响应者链条的介绍
- JQ 选择器、属性 、筛选、文档处理、事件、效果
- jQuery中的属性操作,jQuery中的事件处理、jQuery 中的动画简单介绍