ActionScript 3.0 Step By Step系列(六):学对象事件模型,从点击按扭开始
2009-01-14 11:55:20 来源:WEB开发网核心提示: 众所周知,在.NET里做开发,我们出了直接通过执行按扭的Button_OnClick事件,也可以不触发OnClick属性,通过委托的方式("+=")给按扭附加一个事件处理函数.在ActionScript 3.0中同样可以怎么来处理,只是实现上有所不同,它同Java一样,
众所周知,在.NET里做开发,我们出了直接通过执行按扭的Button_OnClick事件,也可以不触发OnClick属性,通过委托的方式("+=")给按扭附加一个事件处理函数.在ActionScript 3.0中同样可以怎么来处理,只是实现上有所不同,它同Java一样,是通过事件监听来完成的,也就是直接给按扭添加一个事件监听函数,如下代码块:
1//给btnClick按钮添加一个鼠标事件监听函数OnClick
2btnClick.addEventListener(MouseEvent.CLICK,OnClick);
3
4------------------------------------------------------
5privatefunctionOnClick(evt:MouseEvent):void{
6 result.text="你点了按扭";
7}
由上面代码块可以看出,是通过addEventListener()方法给按钮添加了一个事件监听函数,那么相反的则是注销监听,使用removeEventListener()方法来完成。
按钮的鼠标事件有很多中,上面演示了单击事件MouseEvent.CLICK,出了它还有下面几种,如图所示:
这里需要注意的一点,给按钮添加事件监听函数的时候,这个函数的定义需要一个鼠标事件类型的参数,见上面单击事件(Click)所添加的事件监听方法(OnClick)的定义。
二、ActionScript 3.0的事件体系
ActionScript 3.0作为一门面向对象的开发语言,同C#/java一样一切皆对象,万物皆从 Object开始。其事件模型那肯定也不例外了,详细见下事件类继承图:
Tags:ActionScript Step By
编辑录入:爽爽 [复制链接] [打 印]- ››ActionScript 2.0中的! 逻辑 NOT 运算符
- ››ActionScript 3.0 性能方面优化小知识整理收集
- ››ActionScript中文本字段的透明度缓动
- ››ActionScript 3.0 Step By Step系列(一):工欲其善...
- ››ActionScript 3.0 Step By Step系列(二):建立扎实...
- ››ActionScript 3.0 Step By Step系列(三):学学流程...
- ››ActionScript 3.0 Step By Step系列(四):来自面向...
- ››ActionScript 3.0 Step By Step系列(五):走在面向...
- ››ActionScript 3.0 Step By Step系列(六):学对象事...
- ››ActionScript 3.0 Step By Step系列(七):使用XML...
- ››ActionScript 3.0 Step By Step系列(八):动态的数...
- ››ActionScript 3.0 Step By Step系列(九):使用样式...
更多精彩
赞助商链接