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以降はもんだいナス

【FLA,SWFダウソはこちらから】


>> Nintendo Wii ストア

コメントをどうぞ