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

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

 2009-01-14 11:55:20 来源:WEB开发网   
核心提示: 目标阶段:调用目标对象本身注册的监听程序,冒泡阶段:从目标节点到根节点,ActionScript 3.0 Step By Step系列(六):学对象事件模型,从点击按扭开始(4),检测对象是否注册了事件监听函数,是则调用监听函数,原理都是一样,所以这里我就不做过多的介绍,注整个事件流阶段从

ActionScript 3.0 Step By Step系列(六):学对象事件模型,从点击按扭开始目标阶段:调用目标对象本身注册的监听程序。

ActionScript 3.0 Step By Step系列(六):学对象事件模型,从点击按扭开始冒泡阶段:从目标节点到根节点,检测对象是否注册了事件监听函数,是则调用监听函数。

注整个事件流阶段从某中角度来说也可以理解为请求--处理--响应的方式。

事件对象主要有两个作用:第一,事件对象通过将特定事件的信息存储在一组属性中,来代表实际事件。第二,事件对象包含一组方法,可用于操作事件对象和影响事件处理系统的行为。如C#语言一样,ActionScript 3.0 中Flash Player API也定义了一个Event事件类做为所有事件的基类,Event 类定义一组基本的适用于所有事件对象的属性和方法。当发生事件时,Event对象将作为参数传递给事件监听器。

这作为了解便是,在实际编程中用得不是很多,其用法和C#/Java一样。这里就不做详细介绍,只需要记住下面两个重要的方法便OK。

1、evt.stopImmediatePropagtion():void 防止对事件流中当前节点中和所有后续节点中的事件侦听器进行处理。

2、evt.stopPropagetion():void 防止对事件流中当前节点的后续节点中的所有事件侦听器进行处理。

四、创建自定义事件

上面已经介绍Event做为所有事件的基类,那么创建一个自定义的事件肯定离不开它,需要继承事件基类Event。

创建自定义事件说难又不难,说简单也非简单,具体需要根据实际需求而定,在这里一时半会也讲不清楚。在ActionScrip 3.0中要创建自定义事件和步骤和C#/Java是差不多的,原理都是一样,所以这里我就不做过多的介绍,详细大家可以查看相关书籍或官方提供的相关文挡。

上一页  1 2 3 4 5  下一页

Tags:ActionScript Step By

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