继承类:
package
{
import flash.events.Event;
public class eventzhuce extends Event
{
public static const TEST1:String="my test";
public var testdata:String;
public function eventzhuce(type:String,d1:String)
{
this.testdata=d1;
super(type, false,false);
}
}
}
注册两个事件
bt2.addEventListener(MouseEvent.CLICK,zc);
txt2.addEventListener(eventzhuce.TEST1,zc1);
调用的方法
internal function zc(evt:MouseEvent):void{
Alert.show("注册的事件"+evt.currentTarget);
//1 txt2.dispatchEvent(new Event("zc",true,false));
txt2.dispatchEvent(new eventzhuce(eventzhuce.TEST1,"测试"));
}
internal function zc1(evt:eventzhuce):void{
txt2.text="触发的控件"+evt.currentTarget+"\n事件是:"+evt.type+"\n传递的数据:"+evt.testdata;
}
分享到:
相关推荐
- **事件类型**:介绍Flex中常见的事件类型,如MouseEvent、TouchEvent等。 - **事件处理**:通过编写事件处理器来响应不同的用户操作。 #### 11. Event事件机制 - **事件传播**:探讨事件的捕获阶段、目标阶段和...
- 在项目的`WebRoot/flex/remoting-config.xml`文件中注册一个Java类,例如: ```xml <source>cn.riahome.java.HelloWorld</source> ``` - 在MXML文件中调用该Java类: ```xml <![CDATA[ public ...
- 注册事件监听器。 - 实现事件处理函数。 #### 11. Event 事件机制 - **事件传播**: 事件如何在组件之间传播。 - **事件捕获和冒泡**: 两种不同的事件传播模式。 - **事件优先级**: 不同类型的事件具有不同的...
总结,Flex菜单组件的开发涉及了界面设计、事件处理、数据绑定等多个方面。通过熟练掌握这些知识点,开发者能够创建出符合用户需求、交互性强的菜单系统,提升Flex应用的用户体验。同时,结合源码学习和使用专业工具...
首先,自定义事件是通过继承Flash的`Event`类来创建的。在Flex中,`Event`类提供了基本事件结构,包括事件类型、是否冒泡和是否可取消等属性。要定义一个自定义事件,你需要创建一个新的AS3类并扩展`Event`类。例如...
其中`event_type`是事件类型,可以是Flex内置的事件类型,也可以是用户自定义的事件类型。此方法返回一个布尔值,通常为`true`,表示事件已成功分发。 为了向`Event`对象添加新的属性,开发者可以继承`Event`类并...
1. 定义事件类:通过继承Event类或其子类,如FlexEvent,定义自定义事件类,添加自己的属性和方法。 2. 分发自定义事件:在事件源中创建自定义事件实例,并使用dispatchEvent方法分发。 3. 注册监听器:与处理内置...
本文将深入探讨Flex事件机制的基础概念、事件注册通道、事件触发方式、事件分发机制等关键知识点,并尝试以简单明了的方式进行解释。 #### 二、事件机制简介 ##### 1. 什么是事件机制? 事件机制是Flex中非常核心...
通常,我们会选择`flash.events.Event`或`mx.events.FlexEvent`作为基类,前者适用于基本事件,后者则为Flex框架提供了一些额外的属性和方法。 - 自定义事件类应包含一个构造函数,用于初始化事件的属性。例如,...
【Flex 事件机制详解】 Flex 事件机制是 Flex 应用程序中不可或缺的一部分,它使得组件之间能够有效地通信,响应...通过深入了解事件注册、分发、监听以及自定义事件,开发者可以更高效地控制 Flex 应用程序的行为。
在Flex中,可以通过继承`flash.events.Event`类来创建自定义事件。如示例代码所示,`CustomEvent`类扩展了`Event`,添加了一个`data`属性,用于传递额外的数据。自定义事件通常包括以下方法: - `constructor`:...
例如,`MouseEvent`、`KeyboardEvent`和`FlexEvent`等都是常见的事件对象类型。事件对象通过`type`属性标识事件类型,`target`属性指明事件发生的对象,而`currentTarget`属性则表示当前处理事件的组件。 4. 自定义...
这些通道是可继承的,意味着子类可以继承父类的事件注册。 3. **事件触发**:事件触发时,实际是调用了`dispatchEvent`方法,将事件对象分发出去。事件对象通常包含了事件的名称(`name`)、是否冒泡(`bubbles`)...
3. **自定义事件**:在Flex中,你可以创建自定义事件类继承自`flash.events.Event`,并添加自己的属性。在Java端,你需要创建对应的Java类来反序列化这些自定义事件。 4. **响应事件**:接收到事件后,Java代码可以...
例如,按钮组件的`click`事件就是从核心类`InteractiveObject`继承而来的,虽然我们无法直接查看其源代码,但这表明“事件注册通道”是可以继承的。在自定义组件时,可以通过声明自定义事件来创建新的事件注册通道。...
- 创建事件类:继承自mx.events.Event类或与其相关的子类,如FlexEvent。 - 定义事件类型:通过静态常量定义事件标识符。 - 派发事件:在组件中使用dispatchEvent方法触发自定义事件。 3. 事件处理:处理自定义...
1. **事件定义**:这是创建事件类的过程,例如`MouseEvent.CLICK`或`FlexEvent.UPDATE_COMPLETE`。每个事件类都继承自`flash.events.Event`基类,包含特定于事件的信息,如事件类型和数据。 2. **事件派发**:当...
要创建自定义事件,首先需要继承自`Event`类,并重写构造函数。以下代码展示了如何创建一个名为`MyEvent`的自定义事件类: ```actionscript package ascode { import flash.events.Event; public class MyEvent ...
每个事件类型都有一个唯一的字符串标识,如“MouseEvent.CLICK”或“FlexEvent.CHANGE”。 3. 事件对象: 当事件发生时,会创建一个事件对象,它包含了关于事件的所有信息,如事件类型、时间源、事件目标等。...
- **事件处理**:理解Flex中的事件模型,学习如何处理用户交互事件。 #### 6. Demo1: 开始 - **项目搭建**:创建一个新的Flex项目,并进行基本的项目配置。 - **代码编写**:根据需求编写MXML和AS3代码。 - **调试...