• ベストアンサー

(AS3)stage下にあるすべてのものを完全に消したい

今マリオのようなゲームを作っていて、死んだときに「画面上のものをすべていったん消す」ということやりたいと思っています。 removeChildや、removeEventListenerで表示やイベントの登録は解除できますが、本質的に削除できていない(?)と思います。 これらを完全に消す(メモリ領域的にも消す(?))方法を教えてください。 また、その破棄作業をひとつひとつのMCおよびイベントに対して行うのではなく、stage下に登録したものすべてを対象に一発でできる便利な関数みたいなものがもしあれば教えてください。 お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • an631
  • ベストアンサー率82% (28/34)
回答No.1

> これらを完全に消す(メモリ領域的にも消す(?))方法を教えてください。 Flashのメモリ領域はガベージコレクションによって管理されています。 そのためユーザが意図的にメモリ領域をクリアすることは出来ません。 「ガベージコレクション flash」で検索すると色々情報が見つかるかと思います。

tenketu
質問者

お礼

回答していただきありがとうございました。 今「ガベージコレクション flash」で検索して、フラッシュにおけるメモリの管理のされかたがよくわかり勉強になりました。

関連するQ&A