`
hacker47
  • 浏览: 340510 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

FLEX技巧口袋——AS3中进行深度拷贝

阅读更多

AS3中没有直接提供对象深度拷贝的语法,但却提供了ByteArray对象,可以让我们JAVA中的对象序列化一样,来实现对象的深度拷贝。

 

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initApp();">
	<mx:Script>
		<![CDATA[
			private var source:Object=new Object();
			
			private function initApp():void{
				var obj:Object=new Object();
				obj.name="sourceValue";
				this.source=obj;
				obj.name="changeValue";
				trace(this.source.name);
				
				//output changeValue
			}
			
			
			private function initApp():void{
				var obj:Object=new Object();
				obj.name="sourceValue";
				this.source=this.cloneObject(obj);
				obj.name="changeValue";
				trace(this.source.name);
				
				//output sourceValue
			}
			
			private function cloneObject(obj:Object):*{
				var ba:ByteArray=new ByteArray();
				ba.writeObject(obj);
				ba.position=0;
				return ba.readObject();
			}
		]]>
	</mx:Script>
</mx:Application>

 

4
0
分享到:
评论

相关推荐

    Flex教程系列之(四) AS3语法——面对对象编程

    Flex教程系列之(一) AS3语法——编程基础 http://download.csdn.net/source/1161756 Flex教程系列之(二) AS3语法——流程控制语句 http://download.csdn.net/source/1161804 Flex教程系列之(三) AS3语法——控制...

    PHPRPC ——as3的结合……

    【标题】:“PHPRPC ——AS3的结合” 【描述】:“这是前台的FLEX中的控件,将org文件拷贝到src中……” 基于提供的标题和描述,我们可以推测这是一个关于使用AS3(ActionScript 3)与PHPRPC进行交互的项目,其中...

    Flex教程系列之(五) AS3语法——静态常量继承和接口

    Flex教程系列之(一) AS3语法——编程基础 http://download.csdn.net/source/1161756 Flex教程系列之(二) AS3语法——流程控制语句 http://download.csdn.net/source/1161804 Flex教程系列之(三) AS3语法——控制...

    FLEX入门篇——日期的格式化

    本文将围绕“FLEX入门篇——日期的格式化”这一主题,深入探讨如何在Flex中处理和格式化日期。日期格式化在任何应用程序中都是常见的需求,尤其是在展示或存储用户友好的时间信息时。 首先,我们要了解Flex中处理...

    flex调用swf——swf可以转成具体的对象,而非MovieClip

    在本文中,我们将深入探讨如何在Flex应用中调用SWF文件,并将其转换为特定的对象,而不仅仅是作为MovieClip处理。在Flex开发中,我们经常需要集成外部的SWF资源,例如库或自定义组件,这通常是通过ActionScript实现...

    as3 flex mxml调用.as文件例子

    在本文中,我们将深入探讨如何在ActionScript 3 (AS3) 和 Flex 框架中使用MXML来调用`.as`文件中的类。Flex是Adobe开发的一个开源框架,用于构建富互联网应用程序(RIA),它结合了MXML和AS3,提供了声明式和编程式...

    Flex第一步——基于ActionScript 3

    本篇内容将深入探讨“Flex第一步——基于ActionScript 3”,这对于初学者来说是一份极具价值的学习资料。 首先,我们需要了解ActionScript 3。ActionScript是Flash平台的核心语言,而ActionScript 3是其最新版本,...

    ArcGIS Flex 例子——源码(强烈推荐)

    **ArcGIS Flex 示例详解——源码深度解析** ArcGIS Flex 是 Esri 公司提供的一款基于 Adobe Flex 技术的 GIS 开发框架,它允许开发者创建丰富的、交互式的地图应用程序,用于网页上展示地理信息。这个压缩包包含的...

    创建第一个Flex应用——编码模式

    创建第一个Flex应用——编码模式创建第一个Flex应用——编码模式创建第一个Flex应用——编码模式

    创建第一个Flex应用——设计模式

    创建第一个Flex应用——设计模式创建第一个Flex应用——设计模式创建第一个Flex应用——设计模式

    as3/flex4.6

    ### Flex4.6与AS3知识点详解 #### 一、Flex4.6简介与特性 **Flex4.6**作为一款强大的开源框架,主要用于构建跨平台的企业级应用程序、网页游戏、桌面应用及移动应用等。它基于ActionScript 3 (AS3) 开发,为开发者...

    as3gif.rar_flex_gifencoder.as

    标题中的“as3gif.rar_flex_gifencoder.as”指的是这个库的核心组件——`GifEncoder.as`源代码文件,它封装了GIF图像编码的功能。Flex是基于ActionScript 3(AS3)的开放源代码框架,主要用于构建富互联网应用程序...

    FLEX资源——FLEX数据绑定专题(中文PDF)

    《FLEX数据绑定专题》是一本深入探讨Adobe Flex中数据绑定技术的专业中文PDF文档。Flex是一种用于构建富互联网应用程序(RIA)的开放源码框架,它允许开发者创建交互性强、功能丰富的Web应用。数据绑定是Flex中一个...

    flex 园 线 flex as3 园 线

    flex as3 园 线flex as3 园 线flex as3 园 线flex as3 园 线flex as3 园 线flex as3 园 线flex as3 园 线flex as3 园 线flex as3 园 线flex as3 园 线flex as3 园 线flex as3 园 线flex as3 园 线flex as3 园 线

    flex的as3xls读写excel

    根据给定的信息,本文将详细解释Flex框架中利用as3xls库进行Excel文件读写的实现原理及具体步骤。 ### 一、as3xls简介 as3xls 是一个用于Adobe Flex和ActionScript 3项目的库,它允许开发人员轻松地创建、读取和...

    flex和as3之间互相调用的方法

    Flex和ActionScript 3(AS3)之间的交互是Adobe Flex应用程序开发中的重要组成部分。Flex是一种基于MXML和AS3的开源框架,用于构建富互联网应用(RIA)。在Flex项目中,用户界面通常由MXML组件定义,而业务逻辑和...

    flex+as3麻将游戏源码

    通过对这些文件进行深入研究,开发者不仅可以学习到麻将游戏的具体实现,还能掌握AS3编程技巧,理解Flex组件的使用,以及如何构建一个完整的客户端游戏应用。这对于提升游戏开发技能和了解Flex+AS3技术栈具有很高的...

Global site tag (gtag.js) - Google Analytics