「wmode」が扇動され、ユーザーが方向キーを必要とする Flash ゲームをプレイしている場合、Internet Explorer でブラウザ ウィンドウも移動します。一見、これを回避する唯一の方法は、「wmode」を削除することです。ただし、「wmode」を削除すると、Flash ゲームがスタック順序の一番上に上がり、展開可能なバナーやドロップダウン メニューなどの他のすべての要素が Flash の後ろに表示されます。この問題を解決する iFrame や CSS はありません。
「wmode」を維持しながら、一度クリックすると Flash ゲームにキーボード フォーカスがあるため、Internet Explorer ブラウザ ウィンドウが動かない解決策を見つけました。この解決策は、他の Dom 要素が Flash の上に移動できることを意味します。
以下の AS3 コードを簡単な例に入れましたが、うまくいくようです。基本的にコンテンツに scrollPane を配置し、これを非表示にします。
AS3 開発者ではなく PHP 開発者として、AS3 開発者は、以下のコードを Flash ベース/AS3 で構築されたゲームに配置することによる問題や悪影響を認識できますか? これは AS2 でも同じように機能しますか?
とても有難い
_scrollPane = new ScrollPane();
_scrollPane.setSize(stage.stageWidth, stage.stageHeight);
_scrollPane.horizontalScrollPolicy = ScrollPolicy.OFF;
_scrollPane.verticalScrollPolicy = ScrollPolicy.OFF;
_scrollPane.alpha=0;
stage.addChild(_scrollPane);