Home loading效果 Flash文章 as事件处理机制-闪奕 flash培训 as培训 flex培训 php培训

在线咨询

小珠老师:

 


Tel:86-010-68298841

Mobile:13717920323

QQ:183245447
Email:
jolie0001@flash31.com
Blog:

Http://www.flash31.com/blog
Address:
北京市海淀区复兴路甲23号,北京城乡贸易中心北侧综合楼一层103室。

可以乘坐地铁公主坟站A口出来,肯德基北面步行5分钟即到。

也可以乘坐公交车809路、609路、451路、436路、373路、370路、337路、335路、212路、68路、64路、624路、620路、613路、33路、32路、到公主坟西下车,步行10分钟即到

 


闪奕AS3.0中文手册

闪奕PV3D 在线手册

闪奕Jquery中文手册

闪奕CSS中文手册

闪奕Javascript中文手册

闪奕MySQL5中文手册

闪奕Apache2中文手册

闪奕PHP5中文手册


as事件处理机制-闪奕 flash培训 as培训 flex培训 php培训 PDF 打印 E-mail
作者:Administrator   
周五, 2011年 07月 01日 15:21

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的事件处理

采用单一的事件处理模型替代以前各语言版本中存在的众多不同的事件处理机制。基于DOM3级事件规范.显示列表对象 与节点可以互换

 

事件流

第一部分:捕获阶段,从舞台到目标节点的父节点范围内的所有节点。

第二部分:目标阶段,该阶段包括目标节点。

第三部分:冒泡阶段,从目标节点的父节点返回到舞台的行程中遇到的节点。

as3之前没有事件流的概念,事件侦听器只能添加到生成事件的对象,而as3中可以添加到事件流中的任意节点当中。

但不是所有的事件对象都参与事件的所有的三个阶段。

奕flash培训-as培训-as暑期培训-flash as周末-flash培训

事件对象

用途:1 存储特定的属性来代表实际事件

2 事件对象包含一组方法,用于操作事件对象和影响事件处理系统的行为。

 

Event类的属性

事件对象类型Event.type

事件的默认行为是否可以被阻止由布尔值表示。 Event.cancelable

TargetcurrentTarget

奕flash培训-as培训-as暑期培训-flash as周末-flash培训

Event类的方法

停止事件流

Event.stopPsropogation()stopImmediatePropogation来阻止事件流中继续执行事件对象

取消默认事件行为

preventDefaultisDefaultPrevented(是否调用了preventDefault方法)

 

事件侦听器

也称为事件处理函数,添加事件侦听器的过程分为两步,1 创建一个响应事件的函数,2addEventListener在事件的目标或位于适当事件流上的任何显示列表对象中注册侦听器函数。

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培训


    LAST_UPDATED2
     
    Copyright © 2012 闪奕Flash培训_AS3培训_北京php培训_北京lamp培训_AS在职培训_北京AS3培训_AS3暑期培训_AS3寒假培训_PHP培训_Lamp培训_暑假php培训_寒假php培训. All Rights Reserved.