フラッシュプレーヤー10 - フルスクリーンモードとキーボード
-
09-09-2019 - |
質問
私はフルスクリーンが可能である(3.0 ASのFlash Player 10、)のFlashアプリを書いています。私は、一部は(allowFullscreen=true
、stage.displayState
)でソートすることを得ます。
私はそこの項目をタブにユーザーに能力を与え、スペース(MouseEvent.CLICK
を;-)使用してそれらを活性化したいと思います。私は、任意のキーボードアクションがフルスクリーンモードでブロックされていることを知っています。 このAdobeのDevNetのページは、Flash Playerから10いくつかを開始することを示唆していますキー(タブ、スペース、矢印)は、フルスクリーンモードで許可されています。
これはクロム、Firefoxの、オペラ、Safariでチェックアウト...ではなくIE(IE6以上)。 IE6はキーボードの単に忘れています。何も機能しません:タブ、スペースを...もちろん、Escキーを除く; - )
私は何かが足りないのですか?
何が間違っているかもしれない?
ローカルホスト上の私のテストでは、この影響を与えることはできますか?
解決
それはバグがあり、それは、ブラウザから来ている...私はそれについて、複数のディスカッション、いくつかのページに埋め込まれたテストswiffがあったflashhilfe.de 1つを(おそらくあなたたちを助けにはなりません)、見てきました、と誰もが試してみました...私のコンピュータ上でも、FirefoxとOperaは失敗した完全...
私は怖い、あなたはおそらくについて何もできない...
ほんの少しサイドノートをけれども:ユーザーの観点から、それはあなたのアプリケーションを動的にスケーラブルにするために、常に最善であるので、ユーザは、彼が好むどのサイズを決定する...多くの人々は、ポップ・アップを作成するアプリケーションによって妨害されていますまたはブラウザウィンドウのサイズを変更...
greetz
back2dos
他のヒント
私はビデオプレーヤーのために、このを見てきた、キーは、FF3.6.6でプレイヤー10,1,53,64(デバッグプレイヤー)の罰金に動作し、それはIE7で動作するように取得するカント、タブキーはしませんこのいずれかで動作します。
あなたがステージ上でKeyboardEventのを持っており、キーの押下を待ち受ける場合は、あなたは、彼らがフルスクリーンモードで発火いることがわかります。
ボタンは、私が火にボタンを得た方法は、ステージにKEY_DOWNリスナーを尻MouseEvent.CLICK
にスイッチを行うと、関数を呼び出すことだったので、集中していたときにスペースキーを押したときに stage.focus
は発生しません。すなわちます。
this.stage.addEventListener(KeyboardEvent.KEY_UP, _keyUp);
private function _keyUp(e:KeyboardEvent):void
{
if(this.stage.displayState != StageDisplayState.FULL_SCREEN) return;
switch(this.stage.focus)
{
case myButtonInstance:
//call function here
break;
}
}
この情報がお役に立てば幸いです。