自定义事件:
一个完整的事件类应该包括:
- 若干事件类型字符串常量。
- 自定义的变量。
- 合适的构造函数。
- 覆盖clone()方法。
- 覆盖toString()方法。
package com.insprise.dept.event
{
/**
* when Operation Success, and it's responder can dispatch this event
*/
public class OperationResultEvent extends Event
{
public static const OPERATION_COMPLETE:String = "OperationComplete";
private var _resultData:Object;
/**
* Constructor
*/
public function OperationResultEvent(resultData_:Object) {
super(OPERATION_COMPLETE, false, false);
_resultData = resultData_;
}
/**
* Getter
*/
public function get resultData():Object {
return _resultData;
}
/**
* Override - MUST - 必须重写, 否则在clone时将不存在自定义的field
*/
override public function clone():Event {
return new OperationResultEvent(_resultData);
}
/**
* OPTIONAL - 可选
*/
override public function toString():String {
return formatToString(OPERATION_COMPLETE, "_resultData");
}
}//end of class
}//end of package
附注说明:
formatToString () 方法
public function formatToString(className:String, ... arguments):String
语言版本 : ActionScript 3.0
RuntimeVersions: AIR 1.0, Flash Player 9
用于在自定义 ActionScript 3.0 Event 类中实现 toString() 方法的实用程序函数。建议覆盖 toString() 方法,但不是必须覆盖。
class PingEvent extends Event {
var URL:String;
public override function toString():String {
return formatToString("PingEvent", "type", "bubbles", "cancelable", "eventPhase", "URL");
}
}
参数
className:String — 自定义 Event 类的名称。在上面的示例中,className 参数为 PingEvent。
... arguments — Event 类的属性和在自定义 Event 类中添加的属性。在上面的示例中,...arguments 参数包括 type、bubbles、cancelable、eventPhase 和 URL。
返回 String — 自定义 Event 类的名称和 ...arguments 参数的字符串值。
注意:...arguments 参数中指定的属性必须都是公共属性。
分享到:
相关推荐
本文实例讲述了asp.net中c#自定义事件的实现方法。分享给大家供大家参考。具体分析如下: c#自定义事件分为六步,声明关于事件的委托,声明事件,编写引发事件的函数,事件处理,这里我们就来具体的介绍一下。 C#自定义...
4.此组件继承的是Ext.Panel,而不是Button,所以此组件并没有所有Ext.Button的功能但是拥有所有Ext.Panel功能并新增了点击事件(使用规范请参照js附件的onReady函数)。本人现正在研究如何重写Ext.Button,如有所收获,...
仅支持自定义组件模式 date属性传入的应该是一个 String ,如: 2019-06-27 ,而不是 new Date() 通过 insert 属性来确定当前的事件是 @change 还是 @confirm 。理应合并为一个事件,但是为了区分模式,现使用两个...
1. 背景 4 2. 编码安全 4 2.1. 输入验证 4 2.1.1. 概述 5 2.1.2. 白名单 5 ...4.3.2. 自定义错误信息 19 4.3.3. 隐藏用户信息 19 4.3.4. 隐藏系统信息 19 4.3.5. 异常状态恢复 20 4.3.6. 通信安全 20
标准安全开发规范,拿来即可使用;...4.3.2. 自定义错误信息 4.3.3. 隐藏用户信息 4.3.4. 隐藏系统信息 4.3.5. 异常状态恢复 4.3.6. 通信安全 5. 安全资质 5.1. ISO27001 5.2. ISO9001 5.3. 三级等保
自定义效果条目解释器不赞成使用讨论的L3提议。 为浏览器提供了一种一致的方式,可以将性能信息公开展示给Web开发人员和分析包。 但是,有时Web开发人员希望与浏览器提供的信息一起处理性能见解。 Web开发人员应该...
基于render功能支持自定义事件支持单元省略号支持加载组件添加单元测试> 85%的覆盖率正式文件更新有关更多信息,请参阅特征便于使用强大的单元测试覆盖率大于85%API与范例技术支持 如果没有您想要的功能,安装npm...
1. 应当遵守Android标准的规范(命名,可配置,事件处理等)。 2. 在XML布局中科配置控件的属性。 3. 对交互应当有合适的反馈,比如按下,点击等。 4. 具有兼容性, Android版本很多,应该具有广泛的适用性。 ...
书中介绍了在设计框架时的最佳实践,提供了自顶向下的规范,其中所描述的规范普遍适用于规模不同、可重用程度不同的框架和软件。这些规范历经.NET框架三个版本的长期开发,凝聚了数千名开发人员的经验和智慧。微软的...
应当遵守Android标准的规范(命名,可配置,事件处理等)。 2. 在XML布局中科配置控件的属性。 3. 对交互应当有合适的反馈,比如按下,点击等。 4. 具有兼容性, Android版本很多,应该具有广泛的适用性。 ...
第3章 命名规范 28 3.1 大小写约定 29 3.1.1 标识符的大小写规则 29 3.1.2 首字母缩写词的大小写 31 3.1.3 复合词和常用术语的大小写 33 3.1.4 是否区分大小写 35 3.2 通用命名约定 35 3.2.1 单词的...
14.自定义事件+自定制事件+使用SQL语句+游标 15.PB代码升级+全局函数 16.Window对象_窗体常用属性+常用事件open 17.常用事件close+closequery 18.常用事件Timer示例+窗口间信息传递 19.open事件实例+idle事件实现...
规范 文献资料 阅读文件 生成开发人员文档 贡献 如何使用 安装 使用rubygem在您的应用程序中安装gem。 在您的Gemfile中添加: gem 'ruby_rabbitmq_janus' 然后执行: bundle 或将其自己安装为: gem install r
这是PB Socket 程序(异步流模式),对需要的人能够有用。...3,SocketNotify为自定义事件pbm_custom01。 4,ue_SocketNotify为自定义事件。 想多了解一些的人,可以参考Pslib21.htm。 想深入研究的人,请看Socket规范。
目录: 安装 发展 用作 CLI 从节点使用 解析器 HDL文件的格式 ...在实现中使用自定义和内置门 从 Node 加载 HDL 芯片 代码生成器 从 AST 导出 从复合门导出 更多详情、使用方法,请下载后阅读README.md文件
outline.js 会自动查找文章指定区域中的所有 h1~h6 的标签,并自动分析文章段落间的层次结构,...支持自定义图标的自定义按钮,并且支持配置自定义按钮的触发事件和事件处理器; 自动为文章页面添加通用的打印样式;
一个基于 bpmn.js,Vue 2.x 和 ElementUI 开发的 BPMN 2.0 流程设计器(网页版),您可以使用它在浏览器上查看和编辑符合 BPMN 2.0 规范的流程文件。支持监听器,扩展属性,表单等配置,可自由扩展。项目内置 ...
4.2.7 自定义事件 4.3 控制事件流和注册事件侦听器 4.3.1 事件流 4.3.2 注册事件 4.3.3 在事件侦听器中访问事件对象 4.3.4 跨浏览器的事件属性和方法 4.4 小结 第5章 动态...
4.2.7 自定义事件 4.3 控制事件流和注册事件侦听器 4.3.1 事件流 4.3.2 注册事件 4.3.3 在事件侦听器中访问事件对象 4.3.4 跨浏览器的事件属性和方法 4.4 小结 第5章 动态...
4.2.7 自定义事件 4.3 控制事件流和注册事件侦听器 4.3.1 事件流 4.3.2 注册事件 4.3.3 在事件侦听器中访问事件对象 4.3.4 跨浏览器的事件属性和方法 4.4 小结 第5章 动态...