本文和大家重点讨论一下Flex事件处理的概念,用于指定为响应特定事件而应执行的特定操作的技术称为Flex事件处理。在编写执行Flex事件处理的ActionScript代码时,您需要识别三个重要元素,请看下面详细介绍。
Flex事件处理
基本事件处理
用于指定为响应特定事件而应执行的特定操作的技术称为事件处理。在编写执行Flex事件处理的ActionScript代码时,您需要识别三个重要元素:
◆事件源:发生该事件的是哪个对象?例如,哪个按钮会被单击,或哪个Loader对象正在加载图像?事件源也称为事件目标,因为FlashPlayer或AIR将此对象作为事件的目标(即事件实际发生的位置)。
◆事件:将要发生什么事情,以及您希望响应什么事情?识别事件是非常重要的,因为许多对象都会触发多个事件。
◆响应:当事件发生时,您希望执行哪些步骤?
无论何时编写处理事件的ActionScript代码,都会包括这三个元素,并且代码将遵循以下基本结构(以粗体显示的元素是您将针对具体情况填写的占位符):
- functioneventResponse(eventObject:EventType):void
- {
- //Actionsperformedinresponsetotheeventgohere.
- }
- eventSource.addEventListener(EventType.EVENT_NAME,eventResponse);
此代码完成两项任务。首先,定义一个函数,这是指定Flex事件处理为响应事件而要执行的动作的方法。接下来,调用源对象的addEventListener()方法,实际上就是为指定事件“订阅”该函数,以便当该事件发生时,执行该函数的操作。
【编辑推荐】
- 解析Flexbuilder4十大新特性
- 从Flex Builder更名看Flash平台战略
- Flex及FlexBuilder2.0开发环境详解
- FlexBuilder3.0与Eclipse3.4的完美结合
- 学习笔记 FlexBuilder2.0中如何使用基于Lists的控件