人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

FlashとAirで、複数個の外部のサウンドデータを読み込んで、Soundクラスを使用し
再生するプログラムをしているのですが
nullを入れても、メモリー開放がされません。
そのため、何個ものサウンドデータを読み込みおわっては、新しく読み込むを繰り返すと
メモリーオーバーとエラーになり、止まってしまいます。

どこかで見たところ、Flashはメモリーを消去できずに、Flash側で自動的に
消去する方式で、強制的に消去する機能が存在しないようです。
せめて、残り使用出来るメモリーや自動的に消去した瞬間に通知してもらえると助かるのですが
そういった事を知ることは可能ですか?

また、強制的に消去できるなら、それが好ましいです。



●質問者: makocan
●カテゴリ:インターネット ウェブ制作
✍キーワード:Flash エラー オーバー クラス データ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● yofukaci
●60ポイント

http://d.hatena.ne.jp/y_d/20090212/1234452867

ガーベージコレクションを強制的に起こしてみては?

◎質問者からの返答

ガーベージコレクションを実行ではうまくいきません。

nullのすぐ下に処理を入れてはだめなのでしょうか

※ガーベージコレクションに登録するまでにタイムラグがあるとか。

ガーベージコレクションを中心とした質問もしてみたく思います。

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ