2015-07-18 33 views
1

在過去的幾天裏,我一直在想,在爲AIR應用程序構建時是否可以讓用戶定義要使用的分辨率。在AS3中用戶定義的分辨率

說出默認情況下,如果我的SWF設置爲1280x720的分辨率,是否可以在主菜單中設置一組分辨率,例如1366x768或1024x768,供用戶選擇,然後進行縮放包含該遊戲的窗口大小?

+0

其中一個項目(窗口)可能重複[AIR - 按比例調整本機窗口大小](http://stackoverflow.com/questions/5239691/air-resizi ng-native-window-proportionately) –

+0

是的,實現根據您的網絡或AIR是否正在構建而完全不同。請澄清一下。 – BadFeelingAboutThis

+0

@BadFeelingAboutThis忘記了詳細信息,我目前正在爲AIR應用程序構建。 –

回答

2

使用AIR,您可以從代碼中操縱窗口大小。

對於當前的代碼的範圍的窗口,你可以這樣做:

stage.nativeWindow.width = 1280; 
stage.nativeWindow.height = 720; 

,或者,如果你想將窗口移動到一個特定的點和尺寸:

stage.nativeWindow.bounds = new Rectangle(0,0,1280,720); 

或者,你可以使用NativeApplication.nativeApplication.activeWindowNativeApplication.nativeApplication.openedWindows

+0

非常感謝您提供的信息。這完全解決了我的問題。 –