Flash ビデオ プレーヤーでグラフィックスの不具合を再現するのが非常に難しい、奇妙で非常に困難な問題に遭遇しました。これまでのところ、Chrome でのみ発生しています。
「Enter the building」の下の灰色の四角形は、Flash Player が置かれている html div の背景色を示しています。「Where are we」リンクの下に小さい方の四角形があります。これらは、スクリプト化されたホバー アニメーションを持つスプライト (他のいくつかのスプライトと表示オブジェクトを含む) です (原点から特定の範囲内にあるランダムなポイントに向かってゆっくりと移動します)。グリッチはそれらと一緒にサイズ変更され、時々消えます。
フラッシュ コンポーネント全体が透けて見えるのは、最も奇妙なことです。ビデオプレーヤーの作成時に次のコードを実行しています。
graphics.clear();
graphics.beginFill(0xff00ff, 1);
graphics.drawRect(0, 0, _stage.stageWidth, _stage.stageHeight);
graphics.endFill();
そのため、ビデオ プレーヤーの背面に明るい色が表示されるはずですが、ビデオ プレーヤーを読み込まないと表示されることを確認しました。ただし、この明るい色は表示されず、プレーヤーを含む背景の div が透けて見えます。
これは私にはまったく意味がありません...そしてこれをデバッグする方法がわかりません。私が知っているのは、グリッチの外観は、テキストリンクが画面上でホバリングしている場所に依存するということだけです.
フラッシュは WMODE トランスペアレントにロードされます。これは、半透明の側面に拡張可能な「ウィング」があるため必要です。
編集:
www.48hourgames.com で公開されています。アカウントを作成すると、上のスクリーンショットで終わるビデオ プレーヤーが表示されます。