Flex事件处理三要素

本文和大家重点讨论一下Flex事件处理的概念,用于指定为响应特定事件而应执行的特定操作的技术称为Flex事件处理。在编写执行Flex事件处理的ActionScript代码时,您需要识别三个重要元素,请看下面详细介绍。

Flex事件处理

基本事件处理

用于指定为响应特定事件而应执行的特定操作的技术称为事件处理。在编写执行Flex事件处理的ActionScript代码时,您需要识别三个重要元素:

◆事件源:发生该事件的是哪个对象?例如,哪个按钮会被单击,或哪个Loader对象正在加载图像?事件源也称为事件目标,因为FlashPlayer或AIR将此对象作为事件的目标(即事件实际发生的位置)。
◆事件:将要发生什么事情,以及您希望响应什么事情?识别事件是非常重要的,因为许多对象都会触发多个事件。

◆响应:当事件发生时,您希望执行哪些步骤?

无论何时编写处理事件的ActionScript代码,都会包括这三个元素,并且代码将遵循以下基本结构(以粗体显示的元素是您将针对具体情况填写的占位符):

 

 
 
 
  1. functioneventResponse(eventObject:EventType):void  
  2. {  
  3. //Actionsperformedinresponsetotheeventgohere.  
  4. }  
  5.  
  6. eventSource.addEventListener(EventType.EVENT_NAME,eventResponse);  
  7.  

 此代码完成两项任务。首先,定义一个函数,这是指定Flex事件处理为响应事件而要执行的动作的方法。接下来,调用源对象的addEventListener()方法,实际上就是为指定事件“订阅”该函数,以便当该事件发生时,执行该函数的操作。
 

【编辑推荐】

  1. 解析Flexbuilder4十大新特性
  2. 从Flex Builder更名看Flash平台战略
  3. Flex及FlexBuilder2.0开发环境详解
  4. FlexBuilder3.0与Eclipse3.4的完美结合
  5. 学习笔记 FlexBuilder2.0中如何使用基于Lists的控件 

 

 

THE END