1

これは、Facebook 内の Flash ゲーム用です。IE に Flash オブジェクトがある場合、上下の矢印キーを使用すると、ブラウザ全体がスクロールします。上下の矢印を必要とするゲームを使用している場合、これはプレイするのを非常にイライラさせ、受け入れられません.

wmode は opaque に設定されており、そのようにする必要があります。デフォルトのままにしておくとこの問題が「修正」されることは理解していますが、そうするとゲームが機能しなくなります。「IEを使うな」と言う人もいます。それはいいことですが、それも選択肢ではありません。

私を本当に困惑させているのは、ほんの数日前に機能していたことです。最初に機能した解決策は、Flash オブジェクトが埋め込まれたコンテナーを設定し、overflow を auto に設定することでした。しかし、新婚旅行はとても長く続きました。Facebook がこれを壊す可能性のある API の変更を行ったかどうかはわかりません。オーバーフロー トリックが機能しない可能性があるコードを元に戻しました。うまくいきませんでした。

また、AS3 で Flash ゲームの焦点をつかむためにテキスト フィールドを配置しようとしましたが、そのトリックもうまくいきませんでした。

複数の方法で JS を使用しようとしましたが、それらは行き止まりでした。

ゲームはまだ一般公開されていないため、この時点で表示できるサンプル ページはありません。

私はこの時点で完全に立ち往生しており、どこにも解決策が見つかりません。他の人もこの問題を抱えていますが、誰も答えを持っていないようです...もしあれば。矢印キーを押すとすぐに Flash オブジェクトのフォーカスが失われ、何をしてもフォーカスを取得できないようです。

アイデア、考え、修正?任意の入力をいただければ幸いです。

4

2 に答える 2

1

この質問はかなり古いものであることに気付きましたが、scrollPane を挿入してアルファをゼロに設定することで、可能な解決策も見つけました。私の解決策はここにあります。ありがとう

于 2012-07-11T07:11:46.020 に答える
0

ちょっと私もこの問題を抱えていました。テキストフィールドのトリックは、リスナーと組み合わせると機能します。私はここに答えを入れました。

于 2011-03-08T01:31:34.733 に答える