2012-06-20 43 views
0

我想使用Esc按鈕恢復全屏。它使用空格鍵正確恢復,但使用Esc它不能正確恢復視圖狀態。使用Esc按鈕從全屏恢復

我正在使用視圖狀態,同時轉到全屏,恢復它時會回到默認狀態。

回答

2

處理KeyboardEvent。在KEY_UP或KEY_DOWN上添加事件列表程序。然後檢查eventhandler函數中的鍵碼。如果按ESC鍵,則恢復窗口。請參閱下面提到的代碼,這可能會有所幫助

tf.addEventListener(KeyboardEvent.KEY_UP,reportKeyUp); 

function reportKeyUp(event:KeyboardEvent):void 
{ 
    if (event.keyCode == Keyboard.ESCAPE) 
     this.stage.nativeWindow.restore(); 
} 
+0

感謝您的回覆。我嘗試了你的代碼,全屏幕中的Esc正在打破我的頁面,然後再次按下它的正確恢復。我認爲單擊Esc並沒有正確改變視圖狀態。如果您有任何其他建議,請告訴我。 – Sandeep