Ks-Product.com

ビットマップキャッシュについて

flash CS3 を購入して数ヶ月経ちましたが、忙しくなかなか触る機械がありません。CS3どころか 8 すらまともに触ってない… それが起因となった問題をちょっと紹介。

こんな感じのマップを作っていたんですが、挙動がどうもおかしい。具体的には、マップ拡大時横スクロールを何度かすると急に動作が軽くなるというもの。
http://www.mdn.co.jp/webcre/Flash/Vol39/html/sample.html

何でだろうと数時間悩んだ結果原因が発覚。flash 8 から実装されたランタイムビットマップキャッシュが有効になっていたのが原因。

この機能を使えばベクトルデータがビットマップとしてキャッシュされるので、複雑なベクトルデータを扱う際、大幅なパフォーマンスの改善が期待される。ただし、効果を発揮するのはxy軸移動する時くらいで、それ以外の動作を頻繁に行う場合はそのつどキャッシュされるようなので、かえって動作が遅くなる。今回のケースもそれが原因の模様。

この特性を理解して、さらにAS3を駆使すれば大幅なパフォーマンス改善が期待できるかと思う。

コメント(0)

コメントが存在しません。

コメントを投稿する

※投稿されたコメントは管理人が承認するまで反映されません。
またHTMLタグはご利用できません。コメント上にHTMLタグを表示させたい場合は全角でご入力ください。

お名前
サイトURL
コメント
  • Home
  • > ビットマップキャッシュについて
名前:
kakeruニコ動twitter
職業:
neet(転職活動中)
生年月日:
1983年4月19日

Flash(ActionScript)で食っていけたらなと思う今日この頃…とりあえず、年末年始にかけて転職活動できるようにごにょごにょ…

Powered by Movable Type.

ご覧の環境ではこのコンテンツはご利用できません。
最新のFlashPlayerをダウンロードしてからご利用ください。
Get Adobe Flash player