gpt4 book ai didi

apache-flex - 复制类的实例

转载 作者:行者123 更新时间:2023-12-04 03:14:10 25 4
gpt4 key购买 nike

好的,ObjectUtil.copy 是一种很好的复制对象的技术。但是在使用它来复制其他类时遇到了很多问题,我想这不是我想要的解决方案。

您将如何复制/克隆您定义的类的实例?也许用类定义一个函数来复制它?

在 flex 中大多数变量都是通过引用传递的,这很酷,但有时无法控制这一点很烦人(抱歉,我太习惯于纯 C)。

谢谢!

更新:

更准确地说,因为我不能让 ObjectUtil.copy() 与自定义类一起工作,所以......有没有办法通过使用序列化来复制自定义类?您是否成功地使用了带有自定义类的 ByteArray 副本?

感谢所有回复。

最佳答案

如果您确定在您的情况下实现 clone 接口(interface)不是正确的方法,我建议查看 ByteArray目的。我自己没有使用过它,但它似乎为您提供了对单个字节所需的所有控制。您可以readingwriting从和到任何对象。

Senocular 对其进行了快速概述 here .

function clone(source:Object):* {
var copier:ByteArray = new ByteArray();
copier.writeObject(source);
copier.position = 0;
return(copier.readObject());
}

祝你好运!

关于apache-flex - 复制类的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4379162/

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