在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