如何移除容器下所有子顯示物件

2022-07-30 20:39:12 字數 618 閱讀 7510

容器中的子顯示物件分為兩類:

處於顯示列表中的子顯示物件。

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 的用法是先找到...