在Flash裡,如果把某容器下的可視物件全部移除呢
function removeAllChild(pContainer:DisplayObjectContainer):void{
//AS3.0,深度是連續的數值,由0開始往上遞增。
//當深度0的物件被移除時, 深度1的物件會自動往前遞補
//所以只要判斷容器裡的物件數量是不是大於0
//然後每次都移除深度0的物件即可
while (pContainer.numChildren) {
pContainer.removeChildAt(0);
}
}
//只要使用removeAllChild(要移除的可視物件容器)
//這樣就可以把裡面的子物件通通移掉了。
留言
AS3 DisplayObjectProxy 改版
// 利用 "*" 一次移除所有 Child
delete mainProxy.*;
我是看你的這篇才搞懂什麼是Proxy