`
hgfghw8
  • 浏览: 39462 次
  • 性别: Icon_minigender_2
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Flex4自定义事件类型Event的相关应用

 
阅读更多

  基于松耦合的概念 自定义事件类型将取到很重要的作用  当您创建自己的自定义 Event 类时,必须覆盖继承的 Event.clone() 方法,以复制自定义类的属性。如果您未设置在事件子类中添加的所有属性,则当侦听器处理重新分派的事件时,这些属性将不会有正确的值。 自定义事件类 继承flash.events.Event类 下面看代码 其中 message 是自定义的属性, 下面要使用这个属性 来传递参数 package com.demo.event { import flash.events.Event; public class TestEvent extends Event { public static const EVENT_CLICK:String = "copy_text"; public var message:String; public function TestEvent(type:String, message:String) { super(type); this.message = message; } override public function clone():Event{ return new TestEvent(type,message); } } } 接下来建立一个控件 来指派这个事件
  注册事件 CopyText
  
  [Event(name="CopyText",type="com.demo.event.TestEv ent")]
  
  指派事件
  protected function button1_clickHandler(event:MouseEvent):void
  {
  dispatchEvent(new TestEvent("CopyText",tempText.text));
  }  flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" width="400" height="300">     [Event(name="CopyText",type="com.demo.event.TestEv ent")]        width="260" id="tempText"/>    最后将这个控件放到主程序中, 并使用了这个自定义事件  flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" xmlns:components="com.demo.view.components.*">            width="227" height="184" id="t"/> 
分享到:
评论

相关推荐

    flex4自定义事件用法

    Flex4是一种基于ActionScript 3.0的框架,用于构建富互联网应用程序(RIA)。在Flex应用中,事件处理是...在`ex3_03_starter.fxp`项目中,你可以看到这些概念的实际应用,从而更好地学习和掌握Flex4自定义事件的用法。

    flex自定义组件事件DEMO

    4. 示例学习:在"flex自定义组件事件DEMO"中,你可以看到如何在自定义组件中创建并派发自定义事件,以及如何在其他地方监听和响应这些事件。通过分析代码,可以了解事件生命周期、事件冒泡和捕获的概念,以及如何在...

    flex自定义事件、简单例子说明

    下面将详细介绍Flex自定义事件的相关知识点。 #### 1. 自定义事件的意义 在Flex应用中,事件是一种对象,表示应用程序或用户界面中的某些行为或状态变化。默认情况下,Flex提供了许多内置事件类型,如`MouseEvent....

    flex3自定义DownloadProgressBar

    本文将围绕“flex3自定义DownloadProgressBar”这一主题展开,讲解如何在Flex3中创建一个定制化的下载进度条组件,并探讨相关的编程技术和实践。 一、自定义组件基础 在Flex中,自定义组件是通过继承已有的...

    Flex自定义组件和事件

    ### 二、Flex自定义事件 #### 1. 为什么需要自定义事件 Flex的内置事件(如 MouseEvent 和 Event)可能不足以满足所有交互需求。自定义事件允许开发者创建具有特定含义和数据的事件,以更好地匹配应用的业务逻辑。...

    Flex4视频教程_02-03用AS自定义事件.rar

    本视频教程聚焦于Flex4中ActionScript(AS)的自定义事件使用,这在开发过程中非常重要,因为它允许开发者扩展和定制应用程序的通信机制。 自定义事件是Flex编程中的一个关键概念,它允许开发人员创建具有特定业务...

    Flex4视频教程_02-02用mxml自定义事件.rar

    自定义事件允许开发者创建自己的事件类型,以适应特定应用的需求。在"Flex4视频教程_02-02用mxml自定义事件.rar"这个资源中,我们将探讨如何在MXML中定义和使用自定义事件。 首先,理解事件模型的基础至关重要。在...

    Flex4自定义右键菜单源码.rar

    描述中提到的“对初学者有用,一个简单的flex自定义右键菜单”表明这个示例是为初学者设计的,它简化了自定义右键菜单的复杂性,让初学者可以快速上手。通常,自定义右键菜单需要处理鼠标事件,创建上下文菜单,并将...

    ActionScript的自定义组件及自定义事件例子

    1. **定义事件类**:创建一个新类,继承自Event或FlexEvent类,定义事件类型常量和数据属性。 2. **构造函数**:重写构造函数,传递事件类型和是否冒泡等参数。 3. **派发事件**:在需要触发事件的地方,使用`...

    flexevent.rar_flex

    此外,开发者还可以自定义事件类型,以适应特定的应用场景。 3. 事件对象:每个事件都是一个包含有关事件信息的对象,如事件类型、事件源、是否可冒泡等属性。例如,MouseEvent对象包含了鼠标的点击位置,...

    Flex3自定义的加载进度条

    创建完自定义进度条后,你可以像使用任何其他Flex组件一样在应用程序中导入并使用它。将其添加到主容器中,设置相关属性,如初始值、最大值等,然后在加载数据时启动进度条。 7. **优化和调试** 为了确保自定义...

    Flex自定义右键菜单

    通过以上步骤,我们可以成功地在Flex应用中创建并使用自定义的右键菜单。这不仅提高了用户体验,也为Flex应用提供了更丰富的交互可能性。在实际开发中,可以根据具体需求调整菜单结构、添加更多的功能或优化性能。

    Flex事件机制详细说明

    其中`event_type`是事件类型,可以是Flex内置的事件类型,也可以是用户自定义的事件类型。此方法返回一个布尔值,通常为`true`,表示事件已成功分发。 为了向`Event`对象添加新的属性,开发者可以继承`Event`类并...

    Flex各自定义组件事件通讯例子

    1. 事件定义:创建自定义事件类,继承自flash.events.Event,如LoginEvent,包含事件类型常量和携带的数据。 2. 事件发射:在组件内部,当满足特定条件(如验证成功)时,使用dispatchEvent()方法发射事件,携带相关...

    flex控件事件

    每个事件类型都有一个唯一的字符串标识,如“MouseEvent.CLICK”或“FlexEvent.CHANGE”。 3. 事件对象: 当事件发生时,会创建一个事件对象,它包含了关于事件的所有信息,如事件类型、时间源、事件目标等。...

    Flex的事件机制笔记

    在本文中,我们将深入探讨Flex事件的各个方面,包括事件流、事件类型、自定义事件的创建与处理。 首先,Flex的事件流分为三个阶段:冒泡阶段、捕获阶段和目标阶段。冒泡阶段是从最具体的子组件开始,沿着组件层次...

    flex AS自定义fade效果

    ### Flex与AS自定义Fade效果实现 在Flex与ActionScript(简称AS)开发环境中,实现动画效果是一项重要的技能。本文将详细介绍如何通过Flex结合ActionScript来自定义实现一个fade(淡入淡出)效果,并通过循环该效果...

    flex-event.zip_flex

    在Flex中,可以使用addEventListener方法添加事件监听器,通常包括事件类型、处理函数和可选的捕获标志。removeEventListener方法用于移除已注册的监听器。此外,事件监听器函数通常接收两个参数:一个是事件对象,...

    flex 自定义加载进度框

    在“flex自定义加载进度条”的场景中,开发者可能想要替换Flex默认的Application预加载器,以提供更个性化的用户体验。自定义预加载器可以让开发者自由设计加载界面的外观和交互,例如改变颜色、形状或动画效果,...

    Flex 自定义Datagrid的ItemRender

    4. **处理事件** 如果需要在用户与ItemRenderer交互时执行某些操作,可以添加事件监听器。例如,当用户点击日期字段时,可以添加一个点击事件监听器: ```actionscript dateField.addEventListener(Event.CHANGE...

Global site tag (gtag.js) - Google Analytics