Actionscript 3 AS3:需要在添加Child之前删除Child吗?

Actionscript 3 AS3:需要在添加Child之前删除Child吗?,actionscript-3,displaylist,Actionscript 3,Displaylist,我注意到,在将子对象添加到另一个容器之前,您不必从其父对象移除子对象DisplayObject。如果您只是addChild将它添加到第二个容器中,它将首先自动从当前父容器中删除。如果你只是想把孩子添加到别的地方,那么先做removeChild有什么意义吗?没有,先做removeChild()没有意义。清楚地描述了这种行为: 如果添加的子对象已具有不同的显示对象容器作为父对象,则该对象将从其他显示对象容器的子列表中删除 向removeChild()添加冗余调用只会使代码膨胀。不,首先执行remov

我注意到,在
将子对象添加到另一个容器之前,您不必从其父对象
移除子对象
DisplayObject
。如果您只是
addChild
将它添加到第二个容器中,它将首先自动从当前父容器中删除。如果你只是想把孩子添加到别的地方,那么先做
removeChild
有什么意义吗?

没有,先做
removeChild()
没有意义。清楚地描述了这种行为:

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


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

不,首先执行
removeChild()
没有意义。清楚地描述了这种行为:

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


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

好吧,我想这会让代码更可读,让其他人更清楚你的意图,你不这样认为吗?除此之外,如果用例立即将displayobject添加到其他对象中(而不是在某个时间点将其删除并添加到其他位置),我看不到任何负面影响。好吧,我想这会让代码更可读,让其他人更清楚你的意图,你不觉得吗?除此之外,如果用例立即将displayobject添加到其他对象中(与删除它并在某个时间点将其添加到其他位置相反),我看不到任何负面影响。