我认为我应该很聪明并制作/复制一个效果很好的 removeAllChildren 函数。但是现在我得到“错误 #2069:Loader 类没有实现这个方法”如果我理解正确的话,是因为我在 Sprite 中有一张加载的图片。(但我几乎可以肯定,当我构建这个函数时,它可以使用与现在相同类型的图片。)我不知道如何绕过它。认为捕获错误应该以某种方式起作用,但没有成功。还是我做错了什么?
这是R类中的图片
public static var picture:Class;
[Embed(source="picture.png")]
孩子:
private var bg:Sprite=new R.picture;
canvas.addchild(bg);
我的 removechildren 功能:
public static function removeAllChildren(doc:*):void {
while(doc.numChildren){
if (doc.getChildAt(0) is DisplayObjectContainer)
removeAllChildren(doc.getChildAt(0));
doc.removeChildAt(0);
}
}