キャッシュを有効にするシナリオ

表示オブジェクトのキャッシュを有効にすると、サーフェスが作成されます。これには、複雑なベクターアニメーションのレンダリングが速くなるなどいくつかの利点があります。キャッシュを有効にしたいシナリオとして、いくつかの場合が考えられます。常にキャッシュを有効にして SWF ファイルのパフォーマンスを向上させたい場合が考えられます。しかし、キャッシュを有効にしてもパフォーマンスが向上しない場合や、パフォーマンスが低下する場合もあります。このセクションでは、キャッシュを使用する必要があるシナリオと、通常の表示オブジェクトを使用する必要があるシナリオについて説明します。

キャッシュされたデータの全体的なパフォーマンスは、インスタンスのベクターデータの複雑さ、変更するデータ量、および opaqueBackground プロパティを設定するかどうかによって異なります。小さな領域を変更する場合、サーフェスを使用したときとベクターデータを使用したときの違いは、ごくわずかです。アプリケーションをデプロイする前に、両方のシナリオをテストする必要があります。

ビットマップキャッシュを使用するシナリオ

ビットマップキャッシュを有効にすることで大きな利点が得られる代表的なシナリオを次に示します。

これらのシナリオでビットマップキャッシュを有効にすると、ベクターグラフィックの最適化により、アプリケーションの応答性とインタラクティブ性が向上します。

また、表示オブジェクトに対してフィルタを適用するたびに、cacheAsBitmap が (明示的に false 設定されている場合でも) Flash Player によって自動的に true に設定されます。表示オブジェクトのすべてのフィルタをクリアすると、cacheAsBitmap は最後に設定した値に戻ります。

ビットマップキャッシュの使用を避けるべきシナリオ

ビットマップキャッシュ機能を誤って使用すると、SWF ファイルに悪影響を及ぼすことがあります。ビットマップキャッシュを使用する場合は、次のガイドラインを覚えておく必要があります。


 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000159.html