所以,我使用这段代码从我的舞台上删除了几个电影剪辑:
for (var i:uint = 0; i < this.numChildren; i++)
{
if (this.getChildAt(i) is MovieClip
&& pecasInGame.indexOf(this.getChildAt(i)) >= 0)
{
removeChild(this.getChildAt(i));
}
}
但它的效果并不好......我有 5 个影片剪辑要删除,它们都是动态添加的,当添加这些影片剪辑时,我将其插入到这个数组“pecasInGame”中,当有五个时我尝试使用删除上述循环。
问题是,它只删除了 0、2 和 4 个对象中的 3 个。循环中甚至没有列出 1 和 3。知道为什么会这样吗?