屏蔽默认的事件功能
来源:互联网 发布:古汉语 知乎 编辑:程序博客网 时间:2024/06/07 23:16
原文:http://www.darronschall.com/weblog/archives/000276.cfm
这种情况一般适用于自定义的组件。
作者举了个例子,比如标签式的导航,在点击标签上的关闭按钮时,该标签页就关了。而如果想要在点击以后,先弹出提示框提示一下呢?
在as3里面,屏蔽默认的事件功能需四步:
1. 创建一个Event时,将cancelable设置为true,也就是第三个参数。
2. 给定事件监听者一个比较低的优先权。(EventPriority.DEFAULT_HANDLER 这个是Flex框架里面的,其实就是 -50)
3. 在自己的事件处理函数中,调用event.preventDefault()。
4. 在默认的事件处理函数中,用event.isDefaultPrevented()检查是否要实现默认行为。
最后还需要看情况把默认的事件功能给包个API出来。就上面的例子看,如果没有一个关闭的API,那在弹出提示框以后,就只能呆那儿了......
这种情况一般适用于自定义的组件。
作者举了个例子,比如标签式的导航,在点击标签上的关闭按钮时,该标签页就关了。而如果想要在点击以后,先弹出提示框提示一下呢?
在as3里面,屏蔽默认的事件功能需四步:
1. 创建一个Event时,将cancelable设置为true,也就是第三个参数。
2. 给定事件监听者一个比较低的优先权。(EventPriority.DEFAULT_HANDLER 这个是Flex框架里面的,其实就是 -50)
3. 在自己的事件处理函数中,调用event.preventDefault()。
4. 在默认的事件处理函数中,用event.isDefaultPrevented()检查是否要实现默认行为。
最后还需要看情况把默认的事件功能给包个API出来。就上面的例子看,如果没有一个关闭的API,那在弹出提示框以后,就只能呆那儿了......
- 屏蔽默认的事件功能
- swt中屏蔽系统默认的键盘事件ESC键。
- js屏蔽默认快捷键,调用自定义事件
- MFC的单文档类型项目,屏蔽主界面ENTER键系统退出默认功能
- 屏蔽网站的打印功能
- 屏蔽IE 的打印功能!
- js屏蔽鼠标右键默认事件以实现自定义菜单
- 如何屏蔽控件的默认右键菜单
- 如何屏蔽控件的默认右键菜单
- 如何屏蔽控件的默认右键菜单
- 如何将默认的串口控制台屏蔽
- 屏蔽浏览器的默认显示差异
- 默认回车的事件
- ModalPopupExtender屏蔽后台事件的解决方案
- 屏蔽TEXT标签的响应事件
- cocos2d-x 屏蔽场景的Touch事件
- 屏蔽元件的鼠标控制事件
- android屏蔽listview 的item事件
- 数据库的查询优化技术
- Effective C++学习笔记:尽可能使用const
- 线性扫描+种子填充算法 实现区域填充
- 系统架构设计
- Ibatis2.0使用说明
- 屏蔽默认的事件功能
- 旅游中间件的研究与发展
- 国内第一本WCF 中文版图书面市
- 初次使用PowerDesigner 生成数据库的问题
- 软件架构是一系列有层次性的决策
- Windows消息
- 12条标准决定你是富是穷!
- 一个简单创业案例带来的启示
- 软件架构设计时容易忽略的几个重要问题