gpt4 book ai didi

actionscript-3 - Actionscript - 没有引用的变量赋值?

转载 作者:行者123 更新时间:2023-12-04 06:45:53 26 4
gpt4 key购买 nike

应该很容易。我有一个对象。我想修改它,但在修改之前我想保存它的副本以便我可以返回。我尝试设置副本=原始,但是当我修改原始的属性时,副本也会显示更改。我假设这是因为在 ActionScript 中任何时候你分配时,它实际上只是存储对原始对象的引用。那么对我来说存储原始对象的副本以供以后使用的最佳方法是什么?

最佳答案

var newObj:Object = Object(ObjectUtil.copy(oldObj));

“复制指定的对象并返回对该副本的引用。该副本是使用 native 序列化技术进行的。这意味着在复制过程中将遵循自定义序列化。

此方法设计用于复制数据对象,例如集合的元素。它不适用于复制 UIComponent 对象,例如 TextInput 控件。如果要创建特定 UIComponent 对象的副本,可以创建该组件的子类并实现clone() 方法或其他方法来执行复制。”

http://livedocs.adobe.com/flex/3/langref/mx/utils/ObjectUtil.html#copy()

关于actionscript-3 - Actionscript - 没有引用的变量赋值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/719987/

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