Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex ObjectUtil.copy赢得';不要复制任何ArrayCollection_Apache Flex_Flex3_Adobe_Arraycollection - Fatal编程技术网

Apache flex ObjectUtil.copy赢得';不要复制任何ArrayCollection

Apache flex ObjectUtil.copy赢得';不要复制任何ArrayCollection,apache-flex,flex3,adobe,arraycollection,Apache Flex,Flex3,Adobe,Arraycollection,有一段时间,在我的应用程序中,我使用ObjectUtil.copy来复制数组集合。最近,我们对应用程序进行了很多更改,它开始在我的任何复制命令上中断。我最初认为这是由于数组中的自定义类造成的,但通过测试空的或简单的ArrayCollections排除了这一点 这两个都不适用于我: var a:ArrayCollection = ObjectUtil.copy(new ArrayCollection()); newWindow.months = ObjectUtil.copy(months) as

有一段时间,在我的应用程序中,我使用ObjectUtil.copy来复制数组集合。最近,我们对应用程序进行了很多更改,它开始在我的任何复制命令上中断。我最初认为这是由于数组中的自定义类造成的,但通过测试空的或简单的ArrayCollections排除了这一点

这两个都不适用于我:

var a:ArrayCollection = ObjectUtil.copy(new ArrayCollection());
newWindow.months = ObjectUtil.copy(months) as ArrayCollection;
在第二行中,newWindow只是一个新画布,我将用一个'months'属性显示它,months是一个ArrayCollection,其中只有字符串

在.copy()函数中,它在
buffer.writeObject(value)上中断并抛出此错误“ArgumentError:error#2004:其中一个参数无效”。

复制源数组

newWindow.months = new ArrayCollection(ObjectUtil.copy(months.source) as Array);

我试试看。我不明白为什么我不能复制ArrayCollection。我以前没有遇到过这样的问题,网上有很多这样的例子。你切换过FlexSDK版本吗?