私はトレードショーのためにキオスクゲームを構築しており、ユーザーがESCでフルスクリーンを出ないようにしたいと考えています。
Flash CS6 IDE を使用しています。
onKeyDown イベントで ESC キーをトラップできますが、Windows 実行可能ファイルで ESC キーが全画面表示を終了するのを防ぐことはできません。
AIR と Flex のソリューションの投稿を見て、Flash IDE で使用するものとして stage.nativeWindow に関するあなたのメモを見ましたが、「静的型 flash.display の参照を通じて未定義の可能性があるプロパティ nativeWindow へのアクセス:ステージ。" エラー。
私が使用しているコードは次のとおりです。
function init():void
{
stage.nativeWindow.addEventListener(KeyboardEvent.KEY_DOWN, escapeTrap);
stage.nativeWindow.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;
}
function escapeTrap(event:KeyboardEvent):void
{
if (event.keyCode == Keyboard.ESCAPE)
{
event.preventDefault();
}
}
ありがとう!