`
ibelink
  • 浏览: 2392 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

FLEX基本事件处理

阅读更多
基本事件处理
指定为响应特定事件而应执行的某些动作的技术称为“事件处理”。在编写执行事件处理的
ActionScript 代码时,您需要识别三个重要元素:
■ 事件源:发生该事件的是哪个对象?例如,哪个按钮会被单击,或哪个 Loader 对象正在
加载图像?事件源也称为“事件目标”,因为 Flash Player 将此对象(实际在其中发生
事件)作为事件的目标。
■ 事件:将要发生什么事情,以及您希望响应什么事情?识别事件是非常重要的,因为许
多对象都会触发多个事件。
■ 响应:当事件发生时,您希望执行哪些步骤?

无论何时编写处理事件的 ActionScript 代码,都会包括这三个元素,并且代码将遵循以下基
本结构(以粗体显示的元素是您将针对具体情况填写的占位符):
function eventResponse(eventObject:EventType):void
{
// 此处是为响应事件而执行的动作。
}
eventSource.addEventListener(EventType.EVENT_NAME, eventResponse);
此代码执行两个操作。首先,定义一个函数,这是指定为响应事件而要执行的动作的方法。接
下来,调用源对象的 addEventListener() 方法,实际上就是为指定事件“订阅”该函数,
以便当该事件发生时,执行该函数的动作。我们将更为详细地讨论其中每个部分。
“函数”提供一种将若干个动作组合在一起、用类似于快捷名称的单个名称来执行这些动作的
方法。函数与方法完全相同,只是不必与特定类关联(事实上,方法可以被定义为与特定类关
联的函数)。在创建事件处理函数时,必须选择函数名称(本例中为 eventResponse),还必
须指定一个参数(本例中的名称为 eventObject)。指定函数参数类似于声明变量,所以还必
须指明参数的数据类型。将为每个事件定义一个 ActionScript 类,并且为函数参数指定的数据
类型始终是与要响应的特定事件关联的类。最后,在左大括号与右大括号之间 ({ ...}),编写您
希望计算机在事件发生时执行的指令。
处理对象29
一旦编写了事件处理函数,就需要通知事件源对象(发生事件的对象,如按钮)您希望在该
事件发生时调用函数。可通过调用该对象的 addEventListener() 方法来实现此目的(所有
具有事件的对象都同时具有 addEventListener() 方法)。addEventListener() 方法有两
个参数:
■ 第一个参数是您希望响应的特定事件的名称。同样,每个事件都与一个特定类关联,而
该类将为每个事件预定义一个特殊值;类似于事件自己的唯一名称(应将其用于第一个
参数)。
■ 第二个参数是事件响应函数的名称。请注意,如果将函数名称作为参数进行传递,则在
写入函数名称时不使用括号。
分享到:
评论

相关推荐

    精通Flex3.0 CHM电子书

    Flex 3 Flex 2 技巧 Flex编译器支持条件编译 精通Flex 3.0――14.1 LCDS介绍 精通Flex 3.0――14.1.1 LCDS与服务端通信方式介绍 精通Flex 3.0――14.1.2 ActionScript与Java数据...精通Flex 3.0――4.8 使用事件处理类

    flex 第一步全部源码 实例源码

    内容包括:Flex简介、Flex的安装和开发环境的建立、MXML 语法简介、使用容器控制界面布局、使用组件处理数据和交互、使用行为对象和动画效果、ActionScript 3.0编程知识、Flex的事件机制、数据绑定、组件的使用、...

    flex 第一步 源码 使用组件处理数据和交互

    内容包括:F1ex简介、Flex的安装和开发环境的建立、MXML语法简介、使用容器控制界面布局、使用组件处理数据和交互、使用行为对象和动画效果、ActionScript3.0编程知识、Flex的事件机制、数据绑定、组件的使用、F1ex...

    flex 数据库留言本 源码

    内容包括:F1ex简介、Flex的安装和开发环境的建立、MXML语法简介、使用容器控制界面布局、使用组件处理数据和交互、使用行为对象和动画效果、ActionScript3.0编程知识、Flex的事件机制、数据绑定、组件的使用、F1ex...

    Flex第一步 源码

    内容包括:F1ex简介、Flex的安装和开发环境的建立、MXML语法简介、使用容器控制界面布局、使用组件处理数据和交互、使用行为对象和动画效果、ActionScript3.0编程知识、Flex的事件机制、数据绑定、组件的使用、F1ex...

    Flex第一步光盘源码

    内容包括:Flex简介、Flex的安装和开发环境的建立、MXML 语法简介、使用容器控制界面布局、使用组件处理数据和交互、使用行为对象和动画效果、ActionScript 3.0编程知识、Flex的事件机制、数据绑定、组件的使用、...

    flex4 最全的 学习文档

    Flash Builder 工作台基本知识 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....

    Flex新手教程_入门级学习笔记

    2.5 事件处理 Event 12 2.6异常和错误处理 13 3.Flex组件 15 3.1布局设计 15 3.3 MXML Module模块应用 16 3.4 表单 16 3.5 对话框 17 3.6 列表 18 3.7弹出菜单 19 3.8复杂用户交互应用结构 21 3.8.1 Tree高级应用 21...

    flex & bison pdf 英文

    《flex 与 bison(影印版)》内容简介:如果你需要分析或处理Linux或Unix中的文本数据,这本有用的书籍就向你讲解了如何使用flex和bison迅速解决问题。《flex与bison》被期待已久,是经典O’Reilly系列书籍《lex & ...

    Flex 开发,资料

    在本教程中,你可以阅读到Flex的简单介绍,还可以利用MXML创建一个简单的分类购物车,从而学习到Macromedia Flex应用程序的基本构成。你将会学到:创建一个应用程序、添加一个布局的容器、添加控件、创建与控件关联...

    flex3的cookbook书籍完整版dpf(包含目录)

    为菜单类控件创建事件处理函数 2.10节. 显示一个通知窗口 2.11节. 使用Calendar控件 2.12节. 弹出窗口的显示和位置 2.13节. 自定义弹出式窗口边框 2.14节. 处理focusIn和focusOut事件 第三章容器(65) 3.1 节使用...

    FlexPythonAPI:用于处理 Flex Radio Python API 包装器的协作空间

    FlexPythonAPI 用于处理 Flex Radio Python 代码的协作空间***** 该空间不由 Flex Radio Systems 公司管理或代表 ***** 这基本上是 Mark Erbaugh 通过 Flex 社区站点提供的一些 Python 代码的副本。 我已经使用它...

    基于Flex的简易图书管理系统(高分版)

    本项目实现了简易图书馆浏览图书,添加图书,删除图书的基本功能,通过本次项目设计加深了对Flex程序设计中组件、事件处理、控制导航、使用远程XML数据、使用数据绑定和集合的理解,同时能够熟练掌握组件、呈现器、...

    sample-flex-long-running:实施长期Flex服务的示例项目

    长期运行的Kinvey Flex服务基本该存储库包含长期运行的Kinvey Flex Serivce的示例实现。 在大多数情况下,Flex Services用于处理对自定义终结点或集合挂钩的调用。 但是,也可能有一个长期运行的Flex Service,它...

    Flex from_validator_表单验证

    提供: 表单的验证 基本流程 和处理方法 小小例子

    dart_flex_master_detail:dart_flex 的代码生成测试

    该模板具有以下特点: 响应式网页设计,感谢 Web Starter Kit CSS 缩小,感谢 Sass 内联脚本,感谢script_inliner 路由和视图,感谢route_hierarchical 处理输入,感谢dart:htmlReact灵敏多亏了 Web Starter Kit,...

    基于C语言使用flex和bison对Cminus进行词法分析和语法分析(编译原理大作业)【100012265】

    语法分析模块以基本语法规则为基础,加入了对左右结合、优先级、错误恢复的处理过程,可实现对语法进行检查,发现错误按照规定格式进行报错提示,语法正确则规约到根节点时执行打印语法树的操作。 3 语法树打印 节点...

    FLEXing:一个简单的调整即可激活FLEX Explorer浏览器窗口

    FLEXing是一项基本调整,可以通过Activator或长按状态栏来激活FLEX Explorer,(取决于您的iOS版本,您可能希望使用“发行”选项卡中的适当版本)。 这与FLEXible不一样吗? 好吧,是的,但是FLEXible 1)不是开源...

    使用ADOBE FLASH BUILDER 4.5

    生成事件处理函数 访问数据服务 监视访问数据服务的应用程序 使用 Flex 库项目 创建自定义 MXML 组件 创建模块 将 Flex 与 HTML 应用程序集成 第 9 章: 结合使用 Flash Builder 和 Flash Professional 创建 Flash...

    Flash ActionScript 3.0学习指南

    全书内容包括ActionScript 3.0 语言介绍、ActionScript3.0基本语法、事件机制、面向对象、数组、正则表达式、XML应用、常用的内置类、基本组件、数据列表组件、 DataGrid组件、文本处理、绘图、几何结构、音频、视频...

Global site tag (gtag.js) - Google Analytics