ヤッチマイナシコ

立てば雑草・座ればドクダミ・歩く姿はラフレシア・ひとたびしゃべればモルボルか!

ナシコ
  • 0812
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  

10/23

外部swfの読込み削除でのメモリリークを解決

お題のとおり解決した。しょーもない理由で。。。

どういう風にテストしてたかを説明します。

1.外部swfを用意。中身の動きは無し。
2. loader = new Loder()で外部swfをロード。
3.ロード完了後、外部swfをaddChild()。
4.loaderをunload()。
5.外部swfをremoveChild()。
6.loader = null にする。
7.2へループ。


通常、unload()、removeChild()、 loader=null で解決するらしいのですがうまくいかない。
あれこれ悩んで深夜5時。。。
次の日これをWindowsで試したらバッチリガベコレしてくれたんです。
え、Mac駄目なん?とか思って画面と会話すること2時間ぐらいでFlashPlayerのバージョン問題だということに気が付いた。

最初に疑えっつーのね···。何回これにやられてんだ。

バグ発生してたバージョンは 9,0,115,0
変更後のバージョンは9,0,124,0です。

10にしてもよかったんですけど、なんとなーく最低ボーダーラインが知りたかったからコレにしました。


実験用に作成したファイル
ダウンロード

2008/10/23 - 1:47 | コメント (0) | トラックバック(0)

Category : FLASH AS3

TrackBack : http://nashiko.net/blog/1099/trackback

コメント一覧 (0) コメントを書く

コメントはまだありません。

コメント投稿

Name
E-mail
E-mail
Comment

トラックバック一覧 (0)

この記事へのトラックバックはありません。

CopyRight 2004 ヤッチマイナシコー! All rights reserved.

Powerd By neustil.com