Flashの描画速度をBitmapDataクラスを使って上げる方法
Flashでゲームなどを作る時に、動作の重さは悩みの種です。 軽い容量となめらかな拡大縮小が長所のFlashなのですが、その分、描画速度は犠牲になっていて、フルフラッシュサイトでCPUをガンガン食われてしまった経験もあると思います。
この重さを解決する方法の1つとして、BitmapDataを使うというものがあります。 これは素材をgifやjpegにする、という話ではなく、表示部分の扱いをビットマップデータにしてしまうというものです。 たとえ素材がgifでも、MovieClipとかに入れてたくさん表示しているととたんに重くなってしまいます。 これをBitmapDataとBitmapクラスによる表示に切り替えるだけで、軽くできることがよくあります。
ちょっとサンプルで体感してもらいましょう。 wonderflにはこういう実験作品があるのでちょっと拝借。(リンク先の画面右側の三角マークを押せばサンプルが見れます。)

BitmapData直描きにすれば残像付きでも超軽いよ | wonderfl build flash online
Flashで大量表示をやったことのある人なら驚く早さだと思います。 大量の表示物はFlashが苦手とするところですが、この作品はBitmapDataを使って高速化しています。
こういうことができるのでBitmapDataやってみたいなーって人も多いのですが、今までMovieClipやSpriteを中心に使ってきたFlash畑の人とかは結構な確率で躓きます。 クセが随分と違うので、そこで失敗して、なーんにも表示されない、とか結構あります。 なので、そういう人向けにBitmapDataの基本を書いていきたいと思います。