1
我注意到你不需要removeChild
a DisplayObject
從它的父母addChild
到另一個容器。如果你只是addChild
它第二個容器,它會自動從其當前父母首先被刪除。如果你只是想addChild
它在其他地方的權利,是否有任何要點removeChild
?AS3:在addChild之前需要removeChild?
我注意到你不需要removeChild
a DisplayObject
從它的父母addChild
到另一個容器。如果你只是addChild
它第二個容器,它會自動從其當前父母首先被刪除。如果你只是想addChild
它在其他地方的權利,是否有任何要點removeChild
?AS3:在addChild之前需要removeChild?
不,首先做removeChild()
沒有意義。 The documentation清楚地描述了這種行爲:
如果添加一個已將其它顯示對象容器作爲父項的子對象,對象從另一個顯示對象容器的子列表中刪除。
將冗餘呼叫添加到removeChild()
只會增加代碼。
好吧,我想這會讓代碼更具可讀性,你的意圖更清楚給其他人,你不覺得嗎?除此之外,如果用例將displayobject立即添加到其他東西(而不是將其刪除並在某個其他時間點添加到其他地方),我不會看到任何缺點。 – DodgerThud