- 697 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 07:34:31 ]
- すみません、CLDC+MIDP+携帯電話用Javaスレッド part 8がどうやら落ちていたようなので、
板違いとは思いつつ質問させて頂きます。 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より面積という面で見ると小さいと思うのですが 実際は@ABの3ファイルまでしか高速アクセスが出来ていない状況です。 ※読み込みの順序によっては最初の1枚しか高速にならなかったりもします。
|

|