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の基本を書いていきたいと思います。
しっぽの「漢方薬に関する事業仕分けについての、簡易書き起こし等」のまねしてかいてみるね
twitterで漢方薬の話題が広まっていたんですが広まってたりしましたが参考に色々議論してたりしたので、それについてあまりに間違いに色々議論したんですが参考に、そんなのよりherietさんのよりherietさんの保険適用外の議論しました文章とかみたいです!!
82,996 views
|
|
74,934 views
|
|
60,053 views
|
|
65,543 views
|
|
153,580 views
|
しっぽのとこ |
しっぽのtwitter
Copyright c 2013 しっぽのブログ All Rights Reserved. Design : Sakura Niwa (Studio BOOM) System : Kougun Ryu (HotIt)