AS3:在addChild之前需要removeChild吗?

Bla*_*int 1 actionscript-3 displaylist

我注意到,你没有removeChild一个DisplayObject从它之前的父addChild是荷兰国际集团到另一个容器.如果您只是addChild第二个容器,它将首先从当前父容器中自动删除.removeChild如果你刚刚去addChild别的地方,那么有没有什么可以先做的?

nul*_*ull 5

不,先做是没有意义的removeChild().文档清楚地描述了这种行为:

如果添加已将具有不同显示对象容器的子对象作为父对象,则将从另一个显示对象容器的子列表中删除该对象.

添加冗余调用removeChild()只会使代码膨胀.