【发布时间】:2013-02-20 05:56:53
【问题描述】:
使用数组。我在类基础上创建对象,将它们推入数组,我有 2 个按钮:一个添加一个子项并将其推入数组,第二个按钮移动数组并删除子项。也是我鼠标上的一个功能,如果我单击一个对象,我将其定义为数组编号,删除子项,然后......好吧,不确定是否成功,但“delete Array[i];”在哪里我是目标的数组编号。每次我做某事时,我都可以在文本字段中看到 Array.length。第二个按钮实际上确实从数组中删除了一个对象,数量减少了。但是从 Array 中删除指定的对象以及 Array.slice(i,1) 不会减少 Array 的长度。所以我担心它可能会导致溢出。只是阵列,不确定,也许阵列中有超过一百万个单元格就可以了吗? 就像我用流星雨做游戏一样,流星从屏幕上移除,但阵列仍然有它们的细胞。如果它们看起来像每秒 30-50 次,很明显我可能会在运行 20 分钟后出现内存问题。嗯,它是 60k,所以也许 我不应该担心,因为只有图形会占用很多内存?
不过,我可以使用有关如何在数组中间移动对象的建议。选一个。 我如何删除它,就像它从未被创建一样,就像 Shift 一样? (确实如此,对吗?)
【问题讨论】:
标签: actionscript-3