AS3を使っていてMCを削除するときにremoveChildを使うが


これだと特定のMCしかできない。


一個だけじゃんくて全部削除したいんですけどあせる


全部削除させるものがなく、いつも困るので関数にしたひらめき電球


AS3.0 回想3~インスタンス削除~


のスクリプトを参考にさせていただきました。


//子のMCを全て削除
//parenMC削除したい子のMCの親

function allRemoveChild(parenMC:MovieClip):void {
var deleteNum:uint = parenMC.numChildren;

for (var i:uint = 0; i < deleteNum; i++) {
var child:* = parenMC.getChildAt(i);

if (child is MovieClip) {
parenMC.removeChild(child);
trace("削除", i);
}
}
}