タグ

optimizationとcacheAsBitmapに関するdealforestのブックマーク (2)

  • flair4 blog - AS3.0 リンケージシンボルの生成・描画速度検証(ソース付)

    先日、アクセスログを見たのですが、様々な方がこのブログを見てくれているようで チューニング情報くらいしかない、地味なブロガーとしては非常に嬉しく思っとります。 ありがとうございます。 そしてまた飽きもせずチューニング話です。 今まではプログラム的なものが多かったので たまには、描画速度やらを検証してみたので公開します。 そして今回は何気にニーズが多そうですし 描画が軽いのはユーザの利益にも繋がると思ったので ざっくりとクラスも公開してしまいます。 はじめに 今回の検証結果とクラスは、主に検索系のUIや 一覧を表示する系のFlashで効果を発揮します。 Flashでのコンテンツ制作では、ライブラリに、アイテムの背景だとかアイコンだとか 要するに描画上の変化が無く ただ表示するだけ のものが結構あると思います。 何気なく生成しているこのパーツを より早く・より軽く・

    dealforest
    dealforest 2009/05/11
    getDefinitionByName は若干遅いよ cacheAsBitmap を使おう opaqueBackground の指定をしよう初回生成時にリンケージシンボルを bitmapData に draw して Bitmap クラスで使いまわす
  • casualplay.net blog: キャッシュを有効にしてアニメーションを高速にする - cacheAsBitmap

    Flashやillustratorで描いたベクターデータは拡大しても表示が乱れず、データのサイズも増えないというメリットがある一方、複雑なベクターコンテンツを含むムービークリップを動かそうとした場合、毎フレーム描画に計算を要するために、どうしてもスムーズに動かない問題がありました。 これまではこの問題を解決するために、一時的に_quality プロパティの値を"LOW"に変更したり、ベクター画像をビットマップに書き出して置き換えたりしていたわけですが、Flash8からはcacheAsBitmapプロパティをtrueに設定することで、ベクターで描かれたオブジェクトがビットマップとしてメモリにキャッシュされ、複雑なベクターデータも高速に動かすことが可能になりました。 上の例では複雑なベクターで描かれたムービークリップを同時に20個移動させています。「cacheAsBitmap」にチェックを入れ

  • 1