-
BitmapData.dispose
ひさびさのBlog更新ですね。。いろいろ記録することがあるのだけど
Drawrのお絵かきFLASHでメモリがやけにとられどんどん重くなる現象があったんですが、、
それのせいでIEだとすごく重くて落ちてしまう問題が起きてました。
結局、BitmapDataを使用後にメモリ解放していなかったのが原因でした。。dispose (BitmapData.dispose メソッド)
public dispose() : Void
BitmapData オブジェクトを格納するために使用するメモリを解放します。
このメソッドをイメージに対して呼び出すと、イメージの幅と高さがゼロに設定されます。BitmapData オブジェクトのメモリを解放した後に、そのオブジェクトのメソッドやプロパティアクセスを呼び出すと、失敗して値 -1 が返されます。
使用できるバージョン
ActionScript 1.0、Flash Player 8にゃあプロジェクト - ウェブログ - BitmapDataを基礎から学ぶのだ! (4)
BitmapDataをaddChildしてた大本のMCは削除してたからそれでいいのかと思ってたんだけどそれじゃーだめでBitmapData自体を解放してあげないとだったんですね。とんだ落とし穴(個人的に
むねごん氏(社長経由)ともっちー氏から助言をいただきました。
ありがとうございます!助かりましたー。
- BROWSE / IN TIMELINE
- « これはオシャレ。ワインボトルのような折りたたみ傘
- - main
- » 外部クラスを作る(ActionScript3.0)
SPEAK / ADD YOUR COMMENT
- TRACKBACK / URL
このページのトップへ