レベル 1 クラス (親) では、市民を個別のオブジェクト (c) として生成し、ステージを左または右から歩きます。これらはすべて市民と呼ばれる配列に追加されます。
if (citizens.length < 10)
{
// create citizen
var c:Citizen = new Citizen(side,speed,yPos);
addChildAt(c, 2);
citizens.push(c);
}
クラスの各インスタンスを削除し、クラスでそれにアタッチされているイベント リスナーも削除します。
this.addEventListener(Event.ENTER_FRAME,moveCitizen);
配列から for each then splice を使用しますか? 例えば
for each (c in citizens) {
removeEventListener(Event.ENTER_FRAME,moveCitizen);
splice();
}