gpt4 book ai didi

actionscript-3 - as3 : How to copy an object by value

转载 作者:行者123 更新时间:2023-12-04 16:21:44 26 4
gpt4 key购买 nike

我需要在每个其他对象中都有一个公共(public)对象的实例,我有。我正在修改我拥有的每个子对象中这个对象的值。

例如。我有一张图块 map ,一个机器人按特定顺序在它们上面移动。每个机器人都将他已经访问过的图块标记为visited=true。但总的来说,我不希望更改主 map ...

我试图建立一个例子:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
applicationComplete="complete()">
<mx:Script>
<![CDATA[
private var array:Array = new Array( 1, 2, 3, 4);
public function complete():void
{
trace("here " + array);
var a:Array = array;
a[0] = 100;
trace("here " + array);
}
]]>
</mx:Script>
</mx:Application>

有人可以帮助我理解如何复制数组,例如按值(而不是按引用)

最佳答案

对于克隆阵列,您可以使用 Array.slice .

var arrCopy:Array = arrOrig.slice();

关于actionscript-3 - as3 : How to copy an object by value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4844732/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com