gpt4 book ai didi

actionscript-3 - as3 : does array splice delete an object completely?

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

我在一个数组中有很多显示对象,我不断地在舞台上添加和删除这些对象。移除后,它们将不再使用。

考虑到 displayObject 不在显示列表中,并且没有事件监听器...如果我使用 splice 将其从数组中删除,它会被垃圾回收吗?

如果我先将对象设为 null 会更安全吗?

myArray[2] = null;
myArray.splice(2,1);

最佳答案

只要没有对 DisplayObject 的剩余引用,就可以使用 splice 将其从数组中删除,或者甚至只是将其设置为 null 将允许它成为垃圾收集的候选对象。

更新:在从数组中移除之前将项目设置为null是多余的,不会有任何区别。

关于actionscript-3 - as3 : does array splice delete an object completely?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7701910/

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