在我的Adobe Air應用程序中,我有一個房間和我的播放器可以在它周圍走動。我將其設置爲自動以全屏方式打開,但是,當您退出全屏時它不會縮放任何東西,因此它只顯示房間的邊緣,您無法看到播放器或其他任何東西。我該如何做到這一點,以便當您退出全屏時,所有內容都會縮小到窗口版本,然後再回來?這是在Adobe Flash Builder 4.7中。Adobe Flash Builder 4.7全屏幕縮放問題
我試着通過在更新函數中放置一條If語句來縮放所有東西,它不斷檢查窗口是否被完全屏蔽,如果不是,它會將.x和y縮放爲.5,如果再次進行全屏篩選,它會將其縮小1倍。然而,玩家會改變位置,如果我試圖讓X相等,那麼如果我移動播放器,它就會再次執行,所以它不起作用。我也嘗試在播放器和房間中使用verticleCenter和horizontalCenter,但它也不起作用。
我想知道的是,如果有一個stage.autoScale線可以解決所有問題,或者如果我必須以另一種方式手動執行,就像我嘗試過的那樣。
你不需要「經常檢查一個窗口是否被完全屏蔽」..有一個** [當你進入/退出FS模式時發送的自動事件消息](http://help.adobe.com/ EN_US/FlashPlatform /參考/動作/ 3 /閃光/活動/ FullScreenEvent.html)**。嘗試設置舞臺的** [縮放模式](http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/StageScaleMode.html)**例如:'stage.scaleMode = StageScaleMode .NO_BORDER;'。嘗試AS3手冊中的其他選項,以獲取最適合您的應用程序的內容。 –