WEB开发网
开发学院图形图像Flash ActionScript 3.0 Step By Step系列(六):学对象事... 阅读

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,出了它还有下面几种,如图所示:

ActionScript 3.0 Step By Step系列(六):学对象事件模型,从点击按扭开始

这里需要注意的一点,给按钮添加事件监听函数的时候,这个函数的定义需要一个鼠标事件类型的参数,见上面单击事件(Click)所添加的事件监听方法(OnClick)的定义。

二、ActionScript 3.0的事件体系

ActionScript 3.0作为一门面向对象的开发语言,同C#/java一样一切皆对象,万物皆从 Object开始。其事件模型那肯定也不例外了,详细见下事件类继承图:

ActionScript 3.0 Step By Step系列(六):学对象事件模型,从点击按扭开始

上一页  1 2 3 4 5  下一页

Tags:ActionScript Step By

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接