Skip to main content
Participant
January 28, 2018
質問

Alt+Enterでフルスクリーンになるのを制御できない

  • January 28, 2018
  • 返信数 1.
  • 749 ビュー

Windows10(1709)+FlashBuilder4.7 64bit on AIRSDK 28の環境でキーダウンイベントをリッスンしていないにも関わらず、Alt+Enterを押すことでフルスクリーンになってしまいます。

また、キーダウンイベントをリッスンして、e.preventDefault();を記述してもキャンセルされませんでした。

検索をしてみた所、AIR 27の時点でこの不具合は出ていた様子。

AIR 27 - Alt-Enter toggles fullscreen; behavior not preventable

こちらについての情報をお待ちしています。

このトピックへの返信は締め切られました。

返信数 1

鈴菜16_2作成者
Participant
February 28, 2018

空のデスクトップアプリケーションプロジェクトを作成してテストしてみました。

その結果作成直後の状態ではAlt+Enterが効かないことを確認しました。

そして、-app.xmlファイルで

<renderMode>direct</renderMode>

を指定しただけでAlt+Enterが効き、フルスクリーンの切り替わりが発生しましたました。

renderModeをdirectにするstage3Dを利用するアプリや高速化を施しているアプリは、従来のようにstage.displayStateプロパティにStageDisplayState.FULL_SCREEN_INTERACTIVEとStageDisplayState.NORMALでフルスクリーンの制御をしている場合、状態変化とプロパティの値の変化、発生するイベントの関係でフルスクリーン、描画領域などに不具合が発生するようです。

SDK27からDirectX11へ対応したのでSDKのバージョンを上げたいのですが、これのせいで上げることが出来ません。