`
fireflylover
  • 浏览: 110463 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

Flex事件讲解(一)

    博客分类:
  • FLEX
阅读更多

 关于flex事件的讲解

 

 

一.引

很多新人对Flex的事件机制都不太熟悉,在使用过程中难免会出现各种问题,这是一个非常普遍的问题,为了更快更好的帮助大家,将介绍一下Flex中事件的各种机制和用法。

Flex的精髓之一就是事件和绑定机制,了解之后,能帮助大家更灵活的设计程序,也对新手上路有一定的帮助。

讲解可能不太系统,也不全面,有很多没有深入。如果高手看到后有疑问,欢迎指正。当然各位也可以提出自己的看法,或者经验分享,谢谢。

 

二.事件机制介绍

1. 什么是事件机制

事件可以看作是一种触发机制,当满足了一定的条件后,会触发这个事件。比如MouseEvent就是指的当鼠标进行操作之后触发的一系列的事件。很多控件中都有click事件,这个事件就是一个MouseEvent的实例,当点击鼠标后,系统会自动抛出一个名称为click的MouseEvent事件(这种方法我们将在后面介绍到)。如果此时在click上注册一个方法,那么触发该事件时就会执行这个方法。

 

大致示意图

 

该示意图对应的Flex主应用的mxml代码

<mx:Script>
          
<![CDATA[
                 import mx.controls.Alert;        
                 private
function clickHandler(e:MouseEvent){
                       Alert.show(e.currentTarget.toString());
                 }

           ]]
>
</mx:Script>
<mx:Button id="testBtn" click="clickHandler(event)" label="测试">
</mx:Button>

 

 

在我们写代码时,编辑器的代码补全提示列表中,有很多不同的图标,如图

 

那些带有闪电的就是事件,三个小块的就是样式,空心圆圈的是属性,实心圆点的是公有方法,还有一个是效果。

我们能在这个列表中看到的事件,我把它称之为事件注册通道。(官方仍然称它为事件,但是它又和普通的事件含义不同。关于事件注册通道会再下面讲述到)

 

分享到:
评论

相关推荐

    关于flex事件的讲解

    关于flex事件的讲解 一. 引 很多新人对Flex的事件机制都不太熟悉,在使用过程中难免会出现各种问题,这是一个非常普遍的问题,为了更快更好的帮助大家,将介绍一下Flex中事件的各种机制和用法。 Flex的精髓之一...

    flex事件讲解

    Flex事件讲解 在Flex开发中,事件处理是构建交互式用户界面的重要组成部分。Flex是一个开源的、基于ActionScript的框架,用于创建富互联网应用程序(RIA)。它提供了丰富的组件库和强大的事件模型,使得开发者能够...

    关于flex事件的讲解.rar

    本资料“关于flex事件的讲解.pdf”将深入探讨Flex事件系统,帮助学习者更好地理解和应用这一关键概念。 1. **事件模型**:Flex采用发布/订阅模型处理事件,事件源(如UI组件)发布事件,而感兴趣的接收者(监听器)...

    flex 入门讲解 ppt

    本资料集包含的“flex 入门讲解 ppt”旨在帮助初学者快速掌握Flex的基础知识和应用技巧。 在Flex中,ActionScript是主要的编程语言,它是基于ECMAScript的一个面向对象的语言,具有强大的功能,可以用来实现复杂的...

    flex 开发讲解,开发案例

    10. **Flex案例分析**:在flexEg这个压缩包中,可能包含了各种Flex开发案例,例如,一个简单的计算器应用可能展示了如何使用ActionScript进行计算逻辑处理,而一个动态数据显示应用则可能演示了数据绑定和事件处理的...

    深入浅出讲解flex中的事件机制

    ### 深入浅出讲解Flex中的事件机制 #### 一、引言 Flex是一种用于构建高度交互式、跨平台的Web应用程序的技术框架。它基于Adobe的Flash平台,并且使用ActionScript 3作为编程语言。Flex的核心优势在于其强大的用户...

    flex 事件与自定义事件

    如何接收事件?如何做到AS3.0的标准事件编程? 类似JAVA的监听或观察者模式 Event改变的部分很多,正在想怎样用一个有条理的方式来讲解Event和它相关的诸多内容,让我们感到比较容易理解,记忆和接受。

    flex中文教程伴有flexbuilder

    6. **事件处理**:在Flex中,事件驱动编程是核心机制之一。教程会介绍如何监听和处理各种用户交互事件,以实现应用程序的响应式设计。 7. **动画与效果**:Flex允许创建丰富的视觉效果和动画,提升用户体验。教程会...

    Flex入门资料 flex3.0

    5. **事件处理**:介绍Flex事件模型,学习如何监听和处理用户交互以及程序运行过程中的事件。 6. **状态管理**:讲解如何利用Flex的状态管理功能来改变应用程序的不同视图或阶段,比如加载、登录、主界面等。 7. *...

    Flex移动开发第一次分享

    6. **数据绑定和事件处理**:讲解Flex的数据模型和数据绑定机制,以及如何处理用户交互事件。 7. **移动特定功能**:讨论如何利用Flex实现移动设备特有的功能,如地理定位、摄像头访问、推送通知等。 8. **性能...

    flex控件讲解

    ### Flex控件详解 #### 一、概述 在Flex开发中,控件是构建界面的基础元素,通过不同的控件组合可以实现丰富的用户交互界面。本文将详细介绍几个常用的Flex控件,包括它们的基本功能、用途以及如何使用这些控件来...

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

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

    Flex电子教案PPT

    4. **Flex中的事件**:在Flex中,事件是应用程序中的一个重要组成部分,用于处理用户交互或系统状态的变化。事件模型支持事件监听和分发,使得组件之间可以通信和响应特定的行为。常见的事件有点击事件、数据改变...

    flex教程_chm

    Flex教程是中国天网联盟共享的一款资源,主要针对Adobe Flex这一技术进行深入的讲解。Flex是一种开源框架,主要用于构建富互联网应用程序(RIA),特别是在Web应用中,它可以提供丰富的用户界面和交互体验。本教程...

    Flex 系列教程之三 一个简单那的小程序让你了解Flex

    Flex系列教程之三主要聚焦于通过一个简单的小程序来引导我们了解Adobe Flex这一开发平台。Flex是一种用于构建富互联网应用程序(RIA)的开源框架,它基于ActionScript编程语言和MXML标记语言,允许开发者创建交互性...

    Flex DataGrid 改变某一行的背景颜色

    本文将详细讲解如何在Flex中实现这一功能。 首先,我们要了解Flex DataGrid的基本结构。DataGrid由一系列的Columns(列)和Rows(行)组成,每一行由多个Cell(单元格)填充。我们可以通过监听DataGrid的事件或者...

Global site tag (gtag.js) - Google Analytics