`
happyblue
  • 浏览: 29246 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

flex事件处理探秘

    博客分类:
  • FLEX
阅读更多
Adobe官方给出三种事件处理的机制
  • 在 MXML 中注册事件处理程序
  • 在 MXML 定义中创建线上事件处理程序
  • 通过 ActionScript 注册事件监听器

  • 详见:

    http://www.adobe.com/cn/devnet/flex/quickstart/handling_events/

    其实上面三种处理机制原理上都是采用一种方法来处理的

    就是采用在  ActionScript 注册事件监听器 这个最原始的方法,其他的方式都是它的变种

    比如说:

    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
    
    <mx:Script>
    <![CDATA[
    	private function clickHandler(event:MouseEvent):void {
    		// do something...
    	}
    ]]>
    </mx:Script>
    
    	<mx:Button label="button" click="clickHandler(event)"/>
    </mx:Application>
    


    上面的方法采用在 MXML 中注册事件处理程序来处理事件,编译的时候mxml文件都会生成as文件,就是将上面的事件处理函数都会做以下修改

    public function __test_Button1_click(event:MouseEvent):void {
         clickHandler(event);
    }
    


    将自定义的回调函数放在flex里真正的回调函数里处理,并传递event对象;__test_Button1_click是真正的回调函数


    分享到:
    评论

    相关推荐

      flex事件flex事件flex事件flex事件

      下面,我将详细介绍Flex布局的基础知识以及可能与之相关的JavaScript事件处理。 1. **Flex布局基础**: - **Flex容器**:设置`display: flex`或`display: inline-flex`的元素成为Flex容器,其内部的子元素称为Flex...

      flex事件运行流程

      -- 组件和事件处理代码 --&gt; ``` 在这个例子中,MXML文档结构决定了组件的实例化顺序和事件触发的时间点,开发者可以通过添加事件监听器来观察和响应这些事件。 总之,理解Flex事件运行流程,特别是`...

      Flex事件机制详细说明

      ### Flex事件机制详解 #### 一、事件简介 在Flex框架中,事件是应用程序与用户交互的核心机制之一。它可以由多种触发源启动,包括但不限于用户的输入(如键盘按键、鼠标点击)、外部数据加载完成(例如WebService...

      flex 事件 代码生成器

      Flex事件代码生成器是一款专为Flex开发者设计的实用工具,旨在简化代码编写过程,提高开发效率。Flex是一种基于ActionScript 3.0的开源框架,主要用于构建富互联网应用程序(RIA)。在Flex应用开发中,处理各种用户...

      flex事件机制分析

      Flex事件机制是Adobe Flex应用程序中处理用户交互和组件通信的核心组成部分。它主要涉及事件流、事件处理程序以及事件对象的概念,这些在构建富互联网应用程序(RIA)时扮演着至关重要的角色。下面将对这些概念进行...

      Flex事件机制(通俗易懂)

      通过上述内容,我们了解了Flex事件机制的基本概念及其重要组成部分,包括事件的触发与处理、事件注册通道的作用、事件分发的过程以及事件对象的属性。对于Flex开发者而言,熟练掌握这些知识可以帮助他们更加高效地...

      flex 事件流原理

      Flex 事件流是Flex应用程序中事件处理的核心机制,它使得组件之间能够有效地通信和响应用户交互。在深入探讨之前,我们需要理解几个基本概念。 1. **事件机制**:事件是Flex中的一种通信方式,当特定条件满足时,...

      FLEX事件监听样例(JAVA代码)

      Flex事件模型是ActionScript 3.0的核心组成部分,它与Java的事件处理方式有所不同,但可以通过Java代码进行交互,特别是在使用 BlazeDS 或 LiveCycle Data Services 这样的技术时。让我们一起探讨这个主题,理解其...

      关于flex事件的讲解.rar

      Flex事件机制是Adobe Flex框架中的核心组成部分,它允许开发者创建响应用户交互的动态应用程序。在Flex中,事件处理是通过事件监听器来实现的,这些监听器可以注册到UI组件或者应用程序本身,以便在特定事件发生时...

      Flex事件解析以及Flex基础功能介绍

      ### Flex事件解析以及Flex基础功能介绍 #### 一、Flex:终结B/S架构下的界面噩梦 在企业级应用开发领域,B/S架构因其易于部署、维护和强大的可扩展性,逐渐占据了主导地位。JavaEE作为B/S架构的中流砥柱,凭借其...

      Flex 事件机制,flex入门学习

      在 Flex 中,事件监听通常通过在 MXML 组件上添加事件处理函数来完成。例如,我们可以为 `Button` 组件的 `click` 事件添加一个处理函数,如 `clickHandler`,并在函数签名中传递 `event` 参数。这个 `event` 参数...

      flex事件机制的分发

      Flex事件机制是Adobe Flex框架中一个关键的概念,它允许组件之间通过事件进行通信。在Flex中,事件机制的分发主要包括三个主要阶段:捕获阶段、目标阶段和冒泡阶段。下面将详细介绍这些阶段以及自定义事件的创建与...

      flex事件机制的demo

      Flex ActionScript3.0事件机制的Demo, 举例说明了事件的三个阶段,事件的派发,事件的侦听,事件的拦截,自定义事件等相关知识点. 以上知识点在Demo中都有体现,初学者请仔细分析代码,加强理解,多调试、修改、验证以加深...

      关于flex事件的讲解

      Flex事件是Adobe Flex框架中的一个重要组成部分,它允许开发者在应用程序的不同组件之间传递信息,实现对用户交互、数据更新以及应用程序状态变化的响应。在Flex应用中,事件处理是构建动态和响应式用户界面的关键。...

      Flex的事件机制笔记

      自定义事件是扩展Flex事件处理能力的重要手段。当你需要处理非标准行为或者组件间的复杂交互时,可以创建自定义事件。创建自定义事件需要继承Event类或者与其相关的子类,例如MouseEvent或KeyboardEvent。在自定义...

      flex的事件详解

      事件流是Flex事件处理的关键组成部分,它描述了事件对象如何在显示列表中传播。事件流分为三个阶段: 1. **捕获阶段**:事件从最顶层容器开始向下传播,直到达到目标对象。这一阶段主要用于提前捕获事件,以便在...

      Flex4.5事件机制

      Flex事件处理依赖于ActionScript 3.0的事件机制,但在Flex层面提供了更直观的接口来处理这些事件。 事件流是ActionScript 3.0引入的一个重要概念,它与显示列表紧密相关。事件流描述了事件对象如何在显示列表中的...

      flex4自定义事件用法

      在Flex应用中,事件处理是核心功能之一,它使得组件之间能够有效地通信。自定义事件是Flex开发中的一个重要概念,允许开发者扩展内置事件系统,以满足特定项目的需要。下面将详细介绍Flex4自定义事件的用法,以及...

      flex控件事件

      事件模型包括事件派发、事件传播和事件处理三个阶段。 2. 事件类型: Flex中有多种内置事件类型,例如鼠标点击(click)、键盘按键(键盘事件)、状态改变(change)等。每个事件类型都有一个唯一的字符串标识,如...

    Global site tag (gtag.js) - Google Analytics