gpt4 book ai didi

actionscript-3 - 无法删除 Sprite 容器的所有图像

转载 作者:行者123 更新时间:2023-12-02 06:22:56 25 4
gpt4 key购买 nike

我有一堆图片。这些图像都被添加到 Sprite 容器中:

var container:Sprite = new Sprite();
container.addChild(img);//added in a loop
addChild(container);

稍后,当我遍历容器以删除图像时,我说:

for(var i:int=0;i<container.numChildren;i++)
{
var currImg:Sprite = container.getChildAt(i) as Sprite;
container.removeChild(currImg);
}

只删除了一部分图像。如果我跟踪 container.numChildren,我会得到正确数量的要删除的图像。有人遇到过同样的问题吗?

最佳答案

尝试以相反的顺序删除它们。您可能缺少删除,因为您正试图在正向循环中删除它们。

for(var i:int=container.numChildren;i>=0;i--)
{
var currImg:Sprite = container.getChildAt(i) as Sprite;
container.removeChild(currImg);
}

关于actionscript-3 - 无法删除 Sprite 容器的所有图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6075290/

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