タグ

ブックマーク / cuaoar.jp (3)

  • ActionScript 3.0 の条件付きコンパイル - akihiro kamijo

    AS3 では、コンパイル時に条件を指定してコンパイル結果を変えることができます。例えば、コードの一部を、条件に応じてコンパイル対象から外したり、ターゲットごとにクラス定義を切り替えたり、という使い方が可能です。 条件を指定するコンパイル定数は、下の形式で記述します。 CONFIG::定数名 CONFIG は条件を指定する定数用の名前空間です。定数名の箇所は予約語を除き任意の名前を使用できます。 CONFIG 名前空間は、オーサリング環境がデフォルトで使用します。名前が被るのを避けるために、独自の名前空間を宣言したければ、以下のようなコードを AS のコード内に記述します。 config namespace MY_CONFIG; // MY_CONFIG は好きな名前に置き換えて これで、以下のような定数を指定できるようになります。 MY_CONFIG::debug コンパイル定数が tru

  • Flash コンテンツパフォーマンス最適化 (AS3 編) - akihiro kamijo

    いよいよ来週は CS5 発表のオンラインイベントですね。 Optimizing Performance for the Flash Platform から、AS3 関連の Tips です。この分野はいろいろな最適化手法がありますので、ここで紹介されているもの以外にも探せば見つかると思います。このページ Some ActionScript 3.0 Optimizations の下の方にもいろいろなサイトへのリンクがまとめられています。ご参考まで。 さて、題に戻って、 Vector と Array 可能な場合は Vector を使用した方が早い 必要な Vector の大きさを最初に指定しておくとさらに早い (メモリ領域が足りなくなると、新たなメモリ確保とデータのコピーが必要になるため) const MAX_NUM:int = 300000; var coordinates:Vector.<

  • Flash コンテンツパフォーマンス最適化 (CPU 編) - akihiro kamijo

    引き続き Optimizing Performance for the Flash Platform から、CPU の使用率を削減するための Tips です。 最初は、デバイス上での Flash Player 10.1 の新機能 3 点です。 スリープモード Flash Player 10.1 はアプリケーションが中断されたことを検知するとスリープモードになる スリープモードではフレームレートが 4 fps になり、描画は行われない スリープモード中はイベントが発生しない AIR にはスリープモードは無い ポーズとレジューム Flash Player 10.1 はコンテンツがスクリーン上に表示されない状態になると再生を停止 (ポーズ) し、表示されると再生を再開 (レジューム) する ポーズ時には積極的にメモリの開放も行われる ポーズが起きるのはコンテンツがページのスクロールなどにより完全

  • 1