燕之庐网站建设 - 优质网站设计公司

actionscript3

2009/12/17

actionscript3 事件学习笔记—Event

Tags: ,

处理时间3个过程:

1)事件监听器声明: 声明注册函数来监听事件。
2)时间分发:当事件在类中发生时,他就会被这个对象分发出去。事件对象被事件传递。事件对象包含时间的相关信息。
3)事件监听器:拥有一系列代码的函数,相应函数可以“听到”的事件。

一个对象可以注册多个监听器,这个对象可以分发不同类型的事件。

Event类是所有事件对象的基类。当一个事件被EventDispatcher 的方法触发(例如assEventListener),事件对象将作为参数被传递到监听函数中。

Event 类的属性:

bubbles:  布尔值,指示事件是否为冒泡事件
cancelable:   指示是否可以阻止与事件相关联的行为
currentTarget:当前正在使用某个事件监听器处理事件对象的对象
phase:事件流中的当前阶段
target: 事件目标
type :分发的事件类型

Event 类的常见事件类型:
ADDED_TO_STAGE:   addedToStage事件对象
CHANGE:change事件对象
COMPLETE: complete事件对象
ENTER_FRAME:enterFrame事件对象
FULL_SCREEN:fullScreen事件对象
INIT:init事件对象
REMOVED:removed事件对象
REMOVED_FROM_STAGE: removedFromStage事件对象
RESIZE:resize事件对象
SOUND_COMPLETE:soundComplete事件对象
UNLOAD:unload事件对象


给一个对象添加监听器的语法是以对象名开始,后面跟着addEventListener()方法。
addEventListener()需要两个参数:
监听的时间类型
作为事件监听器监听事件的函数
例如:
buttonname.addEventListener(MouseEvent.MOUSE_UP,mouseUp);

事件监听器是注册到一个对象上,“监听”一个特定时间类型的函数或方法,必须将事件的事件对象作为函数的参数,例:
function eventHandler(evt : Event): void{
}
并且,通过函数处理函数的参数可以访问事件的属性。

北京网站建设公司

请您留下评论

本文评论的 RSS feed。 引用消息(Trackback) URL

您必须 登录 才能发表评论。