`
xuelange
  • 浏览: 21640 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

flash as3 克隆数组

阅读更多
克隆数组分浅副本和深副本。
浅副本有个缺点:数组元素是对象的话,则仅复制指向对象的引用而非对象本身。对对象所做的任何更改都会在两个数组中反映出来。
package {
	import flash.display.Sprite;
	public class ArgTest extends Sprite {
	    public function ArgTest() {
		var user:Object = new Object();
		user.name = "li";
		var letters:Array = new Array("a", "b", "c", "d", "e", user);
		var someLetters:Array = letters.slice(0);
		letters[letters.length -1 ].name = "cheng";
		trace(letters);     // a,b,c,d,e,f
		trace(someLetters); // c,d,e,f
		trace(someLetters[someLetters.length -1 ].name);

	  }
        }
}
分享到:
评论

相关推荐

    AS3开发指南

    3. **使用数组**:讨论数组的基本概念,包括索引数组、关联数组、多维数组以及如何克隆数组和扩展Array类。 4. **处理错误**:涵盖错误处理的基础知识,包括ActionScript 3.0中错误的类型、使用Flash运行时的调试版...

    AS3常用英语单词大全

    【AS3常用英语单词大全】是针对ActionScript 3.0编程语言的学习资源,包含了AS3中常见的英文词汇及其解释。ActionScript 3.0是一种广泛应用于开发Flash平台应用程序、游戏和富互联网应用的脚本语言。以下是一些重要...

    flash CS3.0事例

    学习如何创建、操作和遍历数组是AS3编程的基础,例如`push()`, `pop()`, `shift()`, `unshift()`等方法。 2. **LoadText**:在Flash中加载文本文件是常见的需求,如加载外部的配置文件或动态展示文本内容。`Loader`...

    Flex 3速记表AS3.Flex.AIR最新版

    ### Flex 3速记表AS3.Flex.AIR最新版知识点总结 #### 一、Flex 3速记表概述 Flex 3是一款基于Adobe AIR框架的开源开发工具,主要用于构建高性能且具有高度交互性的Web应用程序。它利用了ActionScript 3(AS3)语言...

    actionScript3API

    5. **克隆数组**:复制数组的方法。 6. **扩展Array类**:通过继承Array类来添加新的功能。 7. **数组示例:播放列表**:展示如何使用数组来实现播放列表的功能。 ### 第4章: 处理错误 #### 知识点: 1. **错误...

    actionScript3开发人员最全指南

    此外,还介绍了如何克隆数组和扩展Array类的功能,以及如何利用数组处理复杂的数据结构,比如播放列表的实现。 错误处理在软件开发中占据重要位置。ActionScript 3.0提供了强大的错误处理机制,包括处理同步错误、...

    ActionScript 3.0 开发人员指南 (AS3开发帮助文档)

    **克隆数组** 可以使用`Array`类提供的静态方法`clone()`来复制数组。 **扩展Array类** 为了给数组添加额外的功能,可以通过继承`Array`类来自定义新的数组类型。 **数组示例:播放列表** 该示例演示了如何使用...

    Actionscript3.0开发人员指南

    **克隆数组** 使用 `clone()` 方法来复制数组: ```as3 var clone:Array = arr.clone(); ``` **扩展Array类** 可以通过继承 `Array` 类来添加自定义的行为: ```as3 class MyArray extends Array { public ...

    ActionScript3.0开发人员指南

    - **克隆数组**:了解如何创建数组的深拷贝或浅拷贝,避免数据意外共享导致的错误。 - **扩展Array类**:学习如何通过继承`Array`类来添加自定义功能,增强数组的灵活性和功能性。 - **数组示例:播放列表**:通过...

    ACTIONSCRIPT® 3.0 开发人员指南

    - **克隆数组**:通过`slice()`等方法来复制数组。 - **扩展Array类**:通过继承`Array`类来添加新的功能。 - **数组示例:播放列表**:展示如何使用数组来实现一个简单的播放列表功能。 #### 处理错误 在编写代码...

    2013 Adobe ActionScript 3.0 开发人员指南

    此外,ActionScript 3.0还支持多维数组和数组的克隆、扩展以及相关操作。 处理字符串是编程中的基础,ActionScript 3.0提供了丰富的字符串操作方法,包括创建字符串、获取长度、处理字符、比较字符串、获取对象的...

    百度2010校园招聘web前台开发最新笔试题

    9. **Flash AS2.0与AS3.0的面向对象比较**:AS2.0的面向对象类似于JavaScript,基于prototype机制,动态继承。AS3.0引入了静态类型系统,更接近Java,支持基于类的继承和基于prototype的继承。AS3.0推荐使用静态类型...

    百度校园招聘笔试题-WEB前端工程师-电子科技大学.pdf

    在JavaScript中,可以创建一个新的空数组,然后遍历原数组,将每个元素添加到新数组中,如果新数组中不存在该元素,则添加,否则跳过。如下所示: ```javascript Array.prototype.unique = function() { var result...

    ActionScript 3.0 开发人员指南中文官网上下的

    - **克隆数组**:使用 `Array` 的 `clone()` 方法可以快速克隆整个数组。 - **扩展Array类**:通过继承 `Array` 类可以添加自定义的功能。 - **数组示例**:播放列表的实现展示了如何使用数组来管理和播放一系列...

Global site tag (gtag.js) - Google Analytics