iモード携帯電話用Java(iアプリ) Part19
■ このスレッドは過去ログ倉庫に格納されています
0697デフォルトの名無しさん
2009/07/17(金) 07:34:31板違いとは思いつつ質問させて頂きます。
http://pc11.2ch.net/test/read.cgi/tech/1206017034/l50の>>72さんの質問に便乗なのですが、
SoftBank端末用にパズルのような物を練習で作成中で、SH端末の「アクセスの遅いメモリ領域」について頭を悩ませています。
完成画像が大きな一枚絵になるので、常に保持しておかなければならない画像が複数あり、
drawRegionでそれを分割バラバラにして表示させています。
常に保持しておかなければならないデータは以下の通りです。
�@384×192(8.2kb)のPNG画像
�A192×192(3.7kb)のPNG画像
�B192×192(4.0kb)のPNG画像
�C576×384(29.0kb)のPNG画像
�D240×182(6.3kb)のPNG画像
更に連続正解などの特典としてキャラクターカットインをスクロールさせようと思い、時折上記を保持したまま、
�E380×300の(25.5kb)PNG画像
を読み込んで描画させています。
ですので、一番保持量が多い瞬間は�@〜�Eという事になります。
ステージが変わる場合は、上記を全て一旦null→gc→別画像を読み込み、という流れで行っています。
ただ、上記の最大時のサイズは、X:1964 Y:1442なので、240*260*11より面積という面で見ると小さいと思うのですが
実際は�@�A�Bの3ファイルまでしか高速アクセスが出来ていない状況です。
※読み込みの順序によっては最初の1枚しか高速にならなかったりもします。
■ このスレッドは過去ログ倉庫に格納されています