容器中的子顯示物件分為兩類:
處於顯示列表中的子顯示物件。
1、被numchildren所記錄的。
2、由容器graphics物件繪製出來的向量圖。這個向量圖不屬於shape型別,不在容器的顯示列表中,不被numchildren所記錄。而是做為容器的背景向量圖存在,始終處於最後面。
因此,準確的說,如果要移除容器下所有子顯示物件,就要分別移除這兩類物件。
var tf:textfield = new textfield;tf.text = "*****=hello,world*****===";
addchild(tf);
graphics.beginfill(0xf3e789, 1);
graphics.linestyle(1, 0xffff00);
graphics.drawroundrect( -5, -5, 100 + 15, 100 + 15, 10, 10);
graphics.endfill();
numchildren為1所以graphics的物件沒有被記錄下來現在移除物件:
removechild(tf);後發現numchildren為0,還得加一句graphics.clear();
用AS3清空容器下所有子顯示物件
容器中的子顯示物件分為兩類 處於顯示列表中的子顯示物件。被numchildren所記錄的。由容器graphics物件繪製出來的向量圖。這個向量圖不屬於shape型別,不在容器的顯示列表中,不被numchildren所記錄。而是做為容器的背景向量圖存在,始終處於最後面。因此,準確的說,如果要移除容器下...
As3 0 刪除容器所有子物件
經過查詢了資料發現了刪除容器的所有子物件也有這樣的學問啊。原來是關於深度的問題,每刪除乙個子物件 深度就會自動移動並填充這個空位。每個displayobjectcontainer物件都有乙個numchildren屬性,numchildren記錄了這個物件裡子物件的個數,當 容器物件裡新增了乙個子物件...
JS中如何刪除某個元素下的所有子元素(節點)?
js中如何刪除某個父元素下的所有子元素?這裡我介紹幾種方法 1.通過元素的 innerhtml 屬性來刪除 這種方式我覺得是最有方便的,直接找到你想要的父元素,直接令其 element.innerhtml 舉例說明 2.通過 removechild 方法來刪除 removechild 的用法是先找到...