六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 13|回复: 0

flash as3 克隆数组

[复制链接]

升级  30%

3

主题

3

主题

3

主题

童生

Rank: 1

积分
15
 楼主| 发表于 2013-2-4 19:24:18 | 显示全部楼层 |阅读模式
克隆数组分浅副本和深副本。
浅副本有个缺点:数组元素是对象的话,则仅复制指向对象的引用而非对象本身。对对象所做的任何更改都会在两个数组中反映出来。
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,ftrace(someLetters); // c,d,e,ftrace(someLetters[someLetters.length -1 ].name);  }        }}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表