可以传输自定义数据的事件类
2010-07-13 15:57
260 查看
在as3.0中已经预定义了很多事件可供用户使用,但是如果需要传输自定义数据类型的数据时却没有合适的事件,DataEvent只能传输String,不能满足要求,所以我们继承Event类编写一个CustomerEvent,代码如下:
package com.leslie.WebComponent.Event {
import flash.events.Event;
import fl.controls.Label;
public class CustomerEvent extends Event{
static public var CUSTOMER_EVENT = "customerEvent";
public var customerData : Object; //利用动态类传输数据
public function CustomerEvent(type : String,
bubbles : Boolean = false,
cancelable :
Boolean = false,
o : Object = null)
{
// constructor code
super(type, bubbles, cancelable);
customerData = o;
}
override public function clone() : Event{
return new CustomerEvent(type, bubbles, cancelable, customerData);
}
}
}
特别注意需要编写clone函数已支持对象复制。Object对象可以任意创建属性存储数据,也可以让自定义类型继承Object利用多态性传输数据。
package com.leslie.WebComponent.Event {
import flash.events.Event;
import fl.controls.Label;
public class CustomerEvent extends Event{
static public var CUSTOMER_EVENT = "customerEvent";
public var customerData : Object; //利用动态类传输数据
public function CustomerEvent(type : String,
bubbles : Boolean = false,
cancelable :
Boolean = false,
o : Object = null)
{
// constructor code
super(type, bubbles, cancelable);
customerData = o;
}
override public function clone() : Event{
return new CustomerEvent(type, bubbles, cancelable, customerData);
}
}
}
特别注意需要编写clone函数已支持对象复制。Object对象可以任意创建属性存储数据,也可以让自定义类型继承Object利用多态性传输数据。
相关文章推荐
- logstash传输自定义字段数据到hdfs进行分年月日分区,并且hive可以通过hiveQL快速查询数据
- [置顶] linux下input event事件,可以用后台截取键盘按下的键值,后台截取数据.....input.h
- java & javascript 自定义加密数据传输
- 自定义带箭头圆圈,自定义点击事件可以加减速,暂停继续,自动旋转
- Flex之旅:第一部分:flex必备基础知识积累(2)---自定义事件以及事件数据传递
- 自定义可以响应事件的控件(继承自UIControl)
- BindingSource.AddingNew事件可以给新增数据设置需要的值
- 自定义可用于数据绑定的对象和自定义事件
- 构建自定义控件之三——处理回传数据和事件
- 构建自定义控件之三——处理回传数据和事件
- java & javascript 自定义加密数据传输
- mina自定义编解码器接收处理byte数组(同时解决数据传输中的粘包、缺包问题)
- 使用crossdomain.xml让Flash/Flex可以跨域传输数据
- 如果 JSON 也不满足你对数据传输体积的要求,还可以考虑一下 protobuf
- js也可以有自定义事件 注入就是这么爽
- 设置单选框不可选,但可以传输数据
- ffmpeg 自定义数据来源, 可以是文件,可以是内存,可以是网络, 爱咋的咋的
- QT 4.7 DBUS Binding如何支持自定义数据类型的传输(一)
- Android开发之使用Intent进行自定义类型数据传输
- 关闭iptables可以ftp连接到服务器,打开iptables之后ftp可以连接上,但是数据传输失败