如何强制ObjectUtil.copy()复制Transient属性

时间:2011-11-29 17:05:19

标签: actionscript-3 flex copy transient

我想强制方法ObjectUtil.copy()复制瞬态属性...

你有解决办法吗?或者你知道另一种复制我的对象的方法吗?

非常感谢,

蝙蝠

2 个答案:

答案 0 :(得分:0)

不幸的是,没有。

[Transient]byteArray.writeObject()都是原生播放器实现。没有办法修改他们的行为/实现。

您需要考虑编写自己的copy util方法。

答案 1 :(得分:0)

我用getter函数解决了这个问题,我在ma getter函数中设置了一个条件,以便知道我是否在某个上下文中,我想要复制瞬态变量还是没有

public function get myVar():Object {
if (WantCopyTransient)
  return _myVar;
else
  return null;
}

感谢您的回答