flex类的深复制(扩展)
来源:互联网 发布:在线标准工资算法公式 编辑:程序博客网 时间:2024/05/01 12:26
1:假如你要深复制一个类A
public class A
{
public var vo:B
}
你首先要做的是注册类,例如:
public static function registerClass():void
{
//把子类注册
PackUtil.registerClass(B);
}
//接下来就是克隆:
var cloneA:A=clone(A);
cloneA就是我们想要的对象了。
//****************克隆的实现方法***********************//
//克隆一个vo对象
public static function clone(o:Object):Object
{
var qClassName:String = getQualifiedClassName(o);
var objectType:Class = getDefinitionByName(qClassName) as Class;
registerClassAlias(qClassName, objectType);
var copier : ByteArray = new ByteArray();
copier.writeObject(o);
copier.position = 0;
return copier.readObject();
}
//向amf注册类,以便反转的时候能找到该类
public static function registerClass(classObj:Object):void
{
var qClassName:String = getQualifiedClassName(classObj);
var objectType:Class = getDefinitionByName(qClassName) as Class;
registerClassAlias(qClassName, objectType);
}
- flex类的深复制(扩展)
- Flex中ArrayCollection的复制(克隆)
- Flex中ArrayCollection的复制(克隆)
- Flex中ArrayCollection的复制(克隆)
- Flex中ArrayCollection的复制(克隆)
- Flex 复制(克隆)
- 谈谈Flex中ArrayCollection的复制(克隆)
- 谈谈Flex中ArrayCollection的复制(克隆)
- 谈谈Flex中ArrayCollection的复制(克隆)
- 每天学一点flex(4):复制带svn信息的flex文件
- 【phpcms-v9】phpcms-v9中复制采集节点功能(扩展:专题碎片的复制)
- Flex中如何利用Bitmap和BitmapData类复制图片到一个TileList控件的例子
- 扩展Selenium对于Flash(Flex)元素识别和操作的实践小结
- 扩展Selenium对于Flash(Flex)元素识别和操作的实践小结
- Flex深度复制
- JAVA SE回顾及思考(2)——数组的复制与动态扩展
- FLEX 扩展Cairngorm框架-减少对Model Locator的依赖
- ArcGIS API for Flex 扩展 - 获取Polygon的中心点坐标
- fcgi.py 从python2.x到3.x的移植
- winform中怎么绑定快捷键
- 2010-01-11(心情不要太好哦)
- Ant介绍和使用【转】
- 单片机、嵌入式ARM学习网站推荐(多年的积累)
- flex类的深复制(扩展)
- 经典推荐:怎样学习C语言
- 日期
- spring概述
- 今天做好了四款asprain论坛的皮肤设计
- 嵌入式C语言笔试
- Android 平台上SDCard的自动mount的解决方法
- 传智播客-ejb3(2)-bean类型、jboss基本应用、本地组件和远程组件及其底层实现原理简介
- 嵌入式Linux前景和人才需求