1

1 つのページに複数の Flash ムービーを必要とするプロジェクトに取り組んでいます。このプロジェクトの目標は、2 つの異なるフラッシュ ムービーを使用してピクチャ イン ピクチャ エフェクトを作成することです。

私が見る唯一の2つのオプションは次のとおりです。

  1. 内部に 2 つの外部 Flash SWF を埋め込む新しい Flash ムービーを作成します。スタイリングはFlashで行います。

  2. 各フラッシュ ムービーをページに埋め込み、html/css を使用してスタイルを設定します。

私の主な質問は、メモリの最適化についてです。どちらがより効率的でメモリ使用量が少ないでしょうか?

4

1 に答える 1

0

この質問にどのような権威者も答えるのは難しいでしょう。

ただし、上記のオプション 2 のように、HTML ページの Flash の上または下に何かを重ねる必要がある場合は、バグが多くパフォーマンスが低下する可能性がある wmode パラメータを使用してページにSWF を埋め込むwmode="transparent"必要があります (またはwmode="opaque")。

デフォルトの wmode 設定は「window」です。これにより、Flash はレンダリングについて仮定を立てることができます。これにより、より最適なパフォーマンスが得られるはずです。さらに重要なことに、非標準の wmode はほとんどの場合、Flash がハードウェア アクセラレーションを使用するのを妨げます (一部のブラウザは、OS からサポートされているため、Mac 上の IE9 や Safari のようにそれを行うことができます)。

他の wmode で発生するバグはブラウザーによって異なりますが、開発者はそれらを使用せざるを得ないことがよくあります。問題はしばしば微妙であり、あなたを驚かせようとするものではありません.

メモリ使用量に関しては、似ている可能性があります。ページ (または他のブラウザー タブ/ウィンドウ) にある SWF の数に関係なく、それらはすべて同じ Flash プロセスによって実行されます。

ビデオまたは Stage3D を使用する場合、Flash の上または下にレイヤーを配置することは、一般的には良い考えではありません。Adobeのこの記事には、「ビデオ プレーヤーとレンダリングの最適化」というタイトルのセクションがあり、パフォーマンスの問題となる可能性のある事柄についての優れた洞察が得られます。これは、「テレビ セット トップ ボックス」の非常に制約された環境を指しています。同じ考慮事項が、より多くのリソースを使用できる PC にも当てはまります。

すべてを Flash で行うというつもりはありません。私は、Flash ですべてを行っていないサイト (ビデオ上のレイヤー化されたものなど) を 1 つまたは 2 つ作成しましたが、それは世界の終わりではありませんでした。

于 2012-11-29T20:49:43.833 に答える