Flashでパズルゲー:リセットボタン

つくるもの

“リセットボタン”をつくろう。

るーる

  • リセットボタンを押すと、全てをやりなおせる
  • 移動させたものも全て元の位置に戻る

メモ:MC以下全てのインスタンスを削除したい時。

特定のMCの中のインスタンスをすべて消す場合numChildrenを使える。
numChildrenは、Object内のchild数の数を取得できる。
しかし、for文の中にいれて、removeChildAtを同時に発動させると、
numChildrenの数も減るので、おかしな結果になる。

//ダメな例。歯抜け&全部消せない
for(var i=0;i<numChildren;i++){
 removeChildAt(i)
}

こうしたらOKだった。

//OKな例
var max = numChildren;
for(var i=0;i<max;i++){
 removeChildAt(0)
}