AS3:タイムラインに並べる画像はリンケージしたほうがイイかもだよ
久しぶりのポストす。
パラパラアニメをするのに、タイムラインに画像を並べてやるおなじみのやつ
つくっていたのだけど….
1000px角のPNGを20枚くらいやったら
メモリー使用量(System.totalMemory)が大変なコトになったよ~
ということで、タイムラインつかうのやめて全部ASでやろうと
画像をリンケージ(PNGをBitmapDataで)してみたら
リンケージしただけで、メモリーが減った!
例SWFつくってみた
タイムラインに画像を30枚並べたMovieClipをつくって
表示させるサンプル デス。
★リンケージしない、そのままの場合
タイムラインが進行するにつれてメモリーが増え
画像30枚300KBとかなのに、Flashのメモリ使用量が
62MBにも達してしまたorz
★すべてのPNGをリンケージ(PNGをBitmapDataに)する場合
メモリー使用量は7MBくらいで止まったyo!
※FIREFOXでみてください。
※真っ白なママとまったらリロってください。
※リンケージした場合9.0.16でみれなくなった 9.0.28以降はもんだいナス







trace - 大阪てら子 21 「AS3教えて!えらい人」:
[…] ・デバッグといえば、メモリ関連の管理で「Hi-ReS! Stats」使ってるよ。 ・メモリ関連といえば、ビットマップでメモリの処理が軽くなる話があったけど、これってどういうこと? […]
4 4 月 2009, 5:06 pmビットマップをリンケージしてメモリ消費を抑える | wszz:
[…] [AS3:タイムラインに並べる画像はリンケージしたほうがイイかもだよ] […]
21 8 月 2009, 12:50 am