`
nianshi
  • 浏览: 420548 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Flex3快速入门(3): Flex 处理事件

    博客分类:
  • Flex
阅读更多

处理事件

Adobe® Flex™ 应用程序是事件驱动的。事件让程序员知道用户何时与界面组件交互, 以及在组件的外观或生命周期中何时发生重要的变化, 如组件的创建或破坏或调整其大小。

当组件的实例发出某个事件时, 会通知您注册为该事件的监听器的对象。您在 ActionScript 中定义事件监听器 (也称为事件处理程序) 来处理事件。您在组件的 MXML 声明中或者在 ActionScript 中注册事件的事件监听器。

接收事件通知有三种方式:

在 MXML 中注册事件处理程序

获得事件通知的第一个和使用最广泛的方法是在 MXML 中定义事件发生时会调用的事件处理程序。

在此示例中, 您为 Button 控件的 click 事件定义一个事件处理程序。用户单击 Button 控件时, 事件处理程序会将 Label 控件的 text 属性设置为“Hello, World!”。

示例

<?xml version="1.0" encoding="utf-8"?>
<mx:Application
    xmlns:mx="http://www.adobe.com/2006/mxml "
    width="300 " height="200 "
    horizontalAlign="center " verticalAlign="middle "
    viewSourceURL="src/HandlingEventsEventHandler/index.html "

>
    <mx:Script>
        <! [ CDATA[
            import flash.events.MouseEvent;
       
            private function clickHandler ( event: MouseEvent ) : void
            {
                myLabel.text = "Hello, World!" ;
            }
        ]] >
    </mx:Script>

   
    <mx:Panel
        title="My Application " horizontalAlign="center "
        paddingTop="10 " paddingBottom="10 " paddingLeft="10 " paddingRight="10 "
    >

        <mx:Label id="myLabel " width="180 " fontWeight="bold " fontSize="24 "/>
        <mx:Button id="myButton " label="Click Me! " click="clickHandler( event) ;" />

    </mx:Panel>
</mx:Application>
分享到:
评论

相关推荐

    Flex4中文快速入门

    6. **事件处理**:在Flex中,事件驱动编程是常见模式。了解事件模型,包括事件的派发、监听和处理,能够有效地控制应用程序的交互行为。 7. **服务调用**:Flex可以与各种后端服务通信,如AMF、SOAP、REST等。学习...

    flex与bison入门,编译原理:flex编写词法分析器(使用windows环境)

    Flex和Bison是两个广泛用于创建编译器和解析器的开源工具,特别适合于处理语言的词法和语法分析部分。本文将详细介绍在Windows环境下如何使用Flex编写词法分析器,并通过Bison进行语法分析。 Flex是一个灵活的词法...

    FLEX简单的入门快速总结

    监听自定义事件则需要在目标组件上添加事件监听器,通过事件处理函数来响应事件。 除此之外,Flex入门基础还包括理解MXML和ActionScript的关系。MXML是一种声明式语言,常用于构建Flex界面,而ActionScript是面向...

    Flex3快速入门.chm

    Flex3快速入门的电子书,新手入门的好东西,

    flex4.0快速入门

    同时,Flex 4.0引入了事件 bubbling 和 capturing 机制,使得事件处理更加灵活。 8. **数据绑定**:Flex 4.0的数据绑定机制允许开发者将UI组件的状态与后台数据源直接关联,当数据源发生变化时,UI会自动更新,反之...

    FLEX快速入门.zip

    FLEX快速入门.zip 用户在界面输入的数据可能不适合应用系统。在Flex应用程序中,可以使用validator来确保表单里的字段值满足某些标准。例如,你可以使用validator来确定用户输入有效的电话号码,确定字符串大于最小...

    Flex教程大全 flex快速入门

    本文旨在为初学者提供一个全面的Flex入门指南。 #### 二、MXML基础 MXML是一种用于构建Flex应用程序用户界面的语言。它基于XML标准,使得开发者可以通过简单的标签语法来构建复杂的UI组件。 ##### 1. MXML的基本...

    FLEX+快速入门经典教程

    FLEX+快速入门…………………………………………

    Flex3快速入门(www.airia.cn另存为PDF)

    Flex3快速入门,从www.airia.cn上面另存转为PDF.

    flex快速入门“flex3_quickstart”

    Flex3快速入门指南详解 Flex,作为Adobe推出的一款强大的RICH Internet Application(RIA)开发框架,以其高效的数据处理能力和丰富的用户界面设计而闻名。本文旨在为初学者提供一个全面的Flex3快速入门指南,涵盖...

    Flex 3.0 快速入门教程

    Flex3.0学习版快速入门提高版,简单轻松,操作容易。学习简单,很清楚地描述了怎么从零凯斯学习Flex的开发。

    flex快速入门 译自Flex 官方文档

    7. **事件处理**: 通过监听和响应事件,实现用户与应用的交互。 8. **Flex应用生命周期**: 包括初始化、加载、运行、暂停、恢复、卸载等阶段,理解这些阶段对于优化性能至关重要。 在深入学习Flex时,你还需要掌握...

    Flex3基础入门PPT

    Flex3基础入门PPT是一份专为初学者设计的学习资源,涵盖了Flex3的基本概念和技术,帮助新接触者快速上手。Flex3是Adobe Flex框架的一个版本,主要用于构建富互联网应用程序(RIA),它基于ActionScript 3.0和MXML...

    Flex快速入门资料

    10. **学习资源**:描述中提到的资料应该包含了各种实例,这些实例通常会涵盖Flex的基础用法、组件使用、数据绑定、事件处理等方面,通过实践来帮助新手快速上手。 在学习Flex的过程中,建议按照以下步骤进行: 1. ...

    flex blazeds的入门例子

    1. Flex编程:包括MXML和ActionScript的基础,以及如何创建用户界面组件和事件处理。 2. BlazeDS配置:如何在服务器端设置BlazeDS,包括服务定义和服务映射。 3. AMF通信:理解Action Message Format的工作原理以及...

    flex3学习入门资料

    flex的学习分为3个阶段,第一个阶段入门,第2个阶段提高,第3个阶段大师。 flex入门时学习flex初期的一本很好的资料,通过学习能快速体会flex。好不容易 找来与大家分享

    Flex3学习指南-是初学者学习Flex必备资料2

    5. **事件处理**: 在Flex中,事件处理是通过添加事件监听器来实现的,这使得用户交互能够触发相应的代码执行。 6. **图形和动画**: Flex支持创建丰富的图形和动画效果,通过使用绘图API或组件如Sprite和Shape,可以...

    FLEX LCDS 经典入门

    总之,Flex LCDS入门教程旨在帮助开发者快速理解如何搭建Flex和Java的开发环境,创建整合的项目,以及如何利用LCDS进行数据交互。随着深入学习,你会逐渐掌握Flex LCDS的高级特性,如数据缓存、事件广播和事务管理,...

    flex快速入门--中文版

    flex快速入门flex快速入门flex快速入门

Global site tag (gtag.js) - Google Analytics