|
as事件处理机制闪奕flash培训-as培训-as暑期培训-flash as周末班-flash培训
默认行为:Default behavior 某些事件通常包括与事件发生的一些行为
当键入文本时会显示文本,这种行为可以阻止
调度:通知事件侦听器发生了事件。
事件:对象可以通知其它对象它所发生的情况。
事件流:包括其显示对象的所有对象都会接受这个事件
事件对象:些对象包括发生的特定事件的相关信息。
闪奕flash培训-as培训-as暑期培训-flash as周末班-flash培训
As3以前的事件处理
on()事件处理函数 ,onClipevent()
回调函数xml.onload
部分实现了DOM事件模型的UIEventDispatcher类
闪奕flash培训-as培训-as暑期培训-flash as周末班-flash培训
As3的事件处理
采用单一的事件处理模型替代以前各语言版本中存在的众多不同的事件处理机制。基于DOM第3级事件规范.显示列表对象 与节点可以互换
事件流
第一部分:捕获阶段,从舞台到目标节点的父节点范围内的所有节点。
第二部分:目标阶段,该阶段包括目标节点。
第三部分:冒泡阶段,从目标节点的父节点返回到舞台的行程中遇到的节点。
在as3之前没有事件流的概念,事件侦听器只能添加到生成事件的对象,而as3中可以添加到事件流中的任意节点当中。
但不是所有的事件对象都参与事件的所有的三个阶段。
闪奕flash培训-as培训-as暑期培训-flash as周末班-flash培训
事件对象
用途:1 存储特定的属性来代表实际事件
2 事件对象包含一组方法,用于操作事件对象和影响事件处理系统的行为。
Event类的属性
事件对象类型Event.type
事件的默认行为是否可以被阻止由布尔值表示。 Event.cancelable
Target与currentTarget
闪奕flash培训-as培训-as暑期培训-flash as周末班-flash培训
Event类的方法
停止事件流
Event.stopPsropogation()或stopImmediatePropogation来阻止事件流中继续执行事件对象
取消默认事件行为
preventDefault和isDefaultPrevented(是否调用了preventDefault方法)
事件侦听器
也称为事件处理函数,添加事件侦听器的过程分为两步,1 创建一个响应事件的函数,2用addEventListener在事件的目标或位于适当事件流上的任何显示列表对象中注册侦听器函数。
1创建侦听器函数(as3事件模型与DOM事件模型不同的方面:事件侦听器是实现EventListener接口的类的实例。而侦听器是该类的名为handleEvent()的方法,在Dom事件模型中,您注册的是包含侦听器函数的类实例,而不是实际的侦听器函数。)
As3中侦听器函数可以定义在类外部(this指向全局对象)或内部(this指向当前类实例),并无需命名为handleEvent().
闪奕flash培训-as培训-as暑期培训-flash as周末班-flash培训
管理事件侦听器
DisplayObject---------EventDispatcher-------IEventDispatcher接口
Event------object
添加事件侦听器
addEventListener(type,listener)
删除事件侦听器闪奕flash培训-as培训-as暑期培训-flash as周末班-flash培训
removeEventListener(type,listener);
调度事件
dispatchEvent();将自定义事件对象调度到事件
检查现有的事件侦听器
hasEventListener();只检查当前事件目标
willTriger()//不但检查现有的事件目标,还有其父级链上的所有对象。闪奕flash培训-as培训-as暑期培训-flash as周末班-flash培训
或许您还想了解
as过滤显示对象-闪奕 flash培训 as培训 flex培训 php培训
as使用内置方法绘制形状-闪奕 flash培训 as培训 flex培训 php培训
as创建渐变线条和填充-闪奕 flash培训 as培训 flex培训 php培训
as Graphics类继承于object-闪奕 flash培训 as培训 flex培训 php培训
使用绘图API-闪奕 flash培训 as培训 flex培训 php培训
as几何学-闪奕 flash培训 as培训 flex培训 php培训
as加载外部内容-奕 flash培训 as培训 flex培训 php培训
As对象动画-闪奕 flash培训 as培训 flex培训 php培训
as遮罩显示对象-闪奕 flash培训 as培训 flex培训 php培训
什么时候使用位图缓存-闪奕 flash培训 as培训 flex培训 php培训
平移和滚动显示对象-闪奕 flash培训 as培训 flex培训 php培训
闪奕flash培训-as培训-as暑期培训-flash as周末班-flash培训
|