`

flex的事件派发

 
阅读更多

         //关于flex的事件派发机制。先记下以防止自己忘记啦

 

package
{
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.events.MouseEvent;
	import flash.ui.Mouse;
	
	import org.aswing.*;
	import org.aswing.JButton;
	
	public class test extends Sprite
	{
		public function test()
		{
			var button:JButton=new JButton("点击");
			button.setVisible(true);
			button.width=50;
			button.height=20;			
			
			this.addChild(button);
			this.addEventListener("fuck2",fuck2Handler);//当flex加载后监听事件
			var button2:JButton=new JButton("点击2");
			button2.setVisible(true);
			button2.width=50;
			button2.height=20;
			button2.x=200;
			button2.y=30;
			button2.addEventListener(MouseEvent.CLICK,fuck);
			
			this.addChild(button2);
		}
		public function fuck(event:MouseEvent):void{
			trace("点击按钮2触发");
			//当鼠标点击按钮的时候进行事件派发,当我们点击页面上的按钮2的时候会把事件fuck2调度到整个舞台的事件流当中,而舞台刚进入的时候就在监听fuck2事件
		  dispatchEvent(new MouseEvent("fuck2"));//进行事件广播这个时候舞台的监听器就会相应该事件并调用fuck2Handler对该事件进行处理
		
		}
		public function fuck2Handler(event:MouseEvent):void{
		  trace("监听fuck2监听器处理函数起作用咯");
		  
		}
	}
}
 

 

分享到:
评论

相关推荐

    Flex TitleWindow父子页面的事件派发

    本文将深入探讨如何在Flex的TitleWindow父子页面之间进行有效的事件派发,以及背后的事件机制,这对于理解和优化Flex应用中的交互逻辑至关重要。 ### 1. Flex TitleWindow与事件派发基础 TitleWindow作为Flex中的...

    flex事件运行流程

    在Flex开发中,事件流程是理解应用程序生命周期的关键。本文将深入探讨Flex事件运行流程,特别是与`mx:Application.applicationComplete`、`creationComplete`以及Flex应用程序初始化顺序相关的知识点。 首先,Flex...

    Flex事件机制详细说明

    #### 三、事件的派发 在Flex中,可以通过调用`dispatchEvent()`方法手动触发事件。该方法的语法如下: ```actionscript objectInstance.dispatchEvent(new Event("event_type")): Boolean ``` 其中`event_type`是...

    flex事件机制的demo

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

    关于flex事件的讲解

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

    flex4自定义事件用法

    自定义事件是Flex开发中的一个重要概念,允许开发者扩展内置事件系统,以满足特定项目的需要。下面将详细介绍Flex4自定义事件的用法,以及如何在一个完整的项目中导入和运行。 1. **创建自定义事件类** - 首先,...

    flex的事件详解

    ### Flex的事件详解 #### 一、Flex事件概述 Flex是一种强大的框架,用于构建高性能的桌面及移动设备上的RIA(Rich Internet Applications)。Flex基于ActionScript 3.0,这是一种广泛应用于Adobe Flash Player和...

    Flex的事件机制笔记

    然后,通过dispatchEvent方法在需要的时候派发这个自定义事件。 处理自定义事件时,你需要在目标组件或者其祖先组件上注册监听器。监听器函数将接收自定义事件作为参数,然后执行相应的操作。此外,自定义事件还...

    flex 事件学习

    在这个项目中,我们可能会看到如何创建事件、如何派发事件以及如何注册和处理事件。例如,一个简单的按钮点击事件处理可能如下: ```xml <!-- MXML代码 --> 点击我" click="handleButtonClick(event)"/> <![CDATA...

    flex控件事件

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

    flex自定义组件事件DEMO

    - 派发事件:在组件中使用dispatchEvent方法触发自定义事件。 3. 事件处理:处理自定义事件通常需要在组件内部注册事件监听器,并在监听器函数中处理事件。监听器可以添加到组件本身或其父组件上,使用...

    精通flex3.0 精通 Flex3.0 LCDS ActionScript 事件

    《精通Flex3.0:LCDS与ActionScript事件详解》 Flex 3.0是Adobe公司推出的基于Flash Player运行时的开发框架,主要用于构建富互联网应用程序(RIA)。它提供了强大的组件库、数据集成以及丰富的用户体验设计,使得...

    flex 自定义控件、事件

    自定义控件可以派发自定义事件,或者监听并响应其他组件的事件。在MXML中,你可以使用`<mx:Metadata>`标签声明自定义事件,然后在代码中使用`dispatchEvent()`方法触发这些事件。 5. **MXML使用**:MXML是一种声明...

    Flex自定义组件和事件

    在Flex中,自定义组件和事件的使用对于创建功能丰富的用户界面至关重要。下面我们将详细探讨这两个主题。 ### 一、Flex自定义组件 #### 1. 创建自定义组件的原因 在Flex应用中,有时标准组件库提供的组件无法满足...

    Flex4中文快速入门

    了解事件模型,包括事件的派发、监听和处理,能够有效地控制应用程序的交互行为。 7. **服务调用**:Flex可以与各种后端服务通信,如AMF、SOAP、REST等。学习如何使用HTTPService、WebService等组件进行数据交换,...

    FLEX 系统管理器 SystemManager

    creationComplete事件表示组件创建完成,最后,Application对象被添加到显示列表中,派发applicationComplete事件,标志着应用加载完成。 5. **性能优化**: 如果使用ActionScript创建Application对象,推荐在...

    Adobe flex 学习

    在提供的文件“Flex-ODT---Video-7---Handling-User-Events.flv”中,可能详细讲解了如何在Flex应用中处理用户触发的事件,如添加事件监听器、事件冒泡和事件捕获机制、自定义事件的创建和派发等。通过观看这个视频...

    flex 控制鼠标移动的例子

    在Flex中,事件是由事件源(EventDispatcher)派发的,而事件监听器则负责处理这些事件。当鼠标在应用的某个元素上移动时,会产生`MouseMove`事件。我们可以通过添加监听器来捕获并响应这个事件。 以下是创建一个...

    Flex3 CookBook 教程

    5. **事件处理**:深入理解事件模型,包括事件的派发、监听和处理,以实现用户交互响应。 6. **服务连接与数据集成**:如何使用Flex连接各种后台服务,如AMF(Action Message Format)、WebServices、XML,进行数据...

    Flex4.0中午API

    最后,Flex 4.0的事件模型也有所改进,增加了事件派发和监听的灵活性。开发者可以自定义事件类型,更精确地控制事件的传播和处理。 总的来说,Flex 4.0中文API为开发者提供了强大且灵活的工具,用于创建高效、美观...

Global site tag (gtag.js) - Google Analytics