好吧,所以我現在已經呆了好幾個小時了,我開始憤怒。Flash AIR:防止用命令+全屏退出
我正在閃光燈(空氣)一亭應用程序,它不應該允許用戶通過任何其他方式比在鍵入口令退出全屏模式。這已經證明是不可能的,因爲看起來你不能阻止用戶使用ctrl + alt + delete或command + alt + esc或者alt + tab。但至少我想阻止他們使用escape,alt + f4,command + q和command + w。
後google搜索我有逃逸,ALT + F4和命令+ Q下的公平位。基本上我只是在stage.nativeWindow和preventDefault()上設置CLOSE,CLOSING和EXITING事件的監聽器。在這種情況下,CLOSE和EXITING事件永遠不會發生,他們只是爲了好的措施。我只是通過監聽KEY_UP並防止它來處理ESC。但是:
Command + w拒絕合作。它似乎在分派CLOSING事件之前將全屏最小化。所以,問題是:
這是什麼,以及如何防止它?
嘿,感謝您的回答! –
哎呀,按下輸入... 你不能聽CMD + W,當這兩個鍵被按下時,他們不被視爲keyboardevent。至於從正常狀態恢復到全屏狀態,我確實嘗試了這一點,但是我發現我必須設置一個任意延遲才能工作,否則我會遇到層出不窮的CLOSING事件。幾乎不理想。 由於全屏模式有一個表格填寫,我不能踢它的背景。正如你所說,沒有辦法完全關閉逃脫鍵盤鎖定鍵盤,所以我最終只是把手放在空中唱着「我只是不在乎!」。 –